Forward

data class Forward(val nodes: List<BotOutgoingSegment.Forward.Node>, val title: String = "群聊的聊天记录", val preview: List<String> = nodes.take(4).map { it.senderName + ": " + it.segments.joinToString("") }, val summary: String = "查看", val prompt: String = "[聊天记录]") : BotOutgoingSegment(source)

合并转发消息段

一条合并转发聊天记录的预览信息示例如下:

群聊的聊天记录      // title
Salt: [动画表情] // preview[0]
Milk: [图片] // preview[1]
Shama: [视频] // preview[2]
---
查看3条转发消息 // summary

Constructors

Link copied to clipboard
constructor(nodes: List<BotOutgoingSegment.Forward.Node>, title: String = "群聊的聊天记录", preview: List<String> = nodes.take(4).map { it.senderName + ": " + it.segments.joinToString("") }, summary: String = "查看", prompt: String = "[聊天记录]")

Types

Link copied to clipboard
data class Node(val senderUin: Long, val senderName: String, val segments: List<BotOutgoingSegment>)

转发消息中的单条消息节点

Properties

Link copied to clipboard

转发的消息节点列表

Link copied to clipboard

转发消息的预览文本列表

Link copied to clipboard

转发消息的文本描述,类似 Image.summary 的外显文本

Link copied to clipboard

转发消息的摘要文本

Link copied to clipboard

转发消息的标题

Functions

Link copied to clipboard
open override fun toString(): String