MiraiMessageChainContent

open class MiraiMessageChainContent(val originalMessageChain: MessageChain, val messageSourceOrNull: MessageSource? = originalMessageChain.sourceOrNull) : MessageContent, MiraiMessageContent, MiraiMessageChainContainer(source)

直接将一个 MessageChain 作为一个简单的 MessageContent 对象实现。

Author

ForteScarlet

Constructors

Link copied to clipboard
fun MiraiMessageChainContent(originalMessageChain: MessageChain, messageSourceOrNull: MessageSource? = originalMessageChain.sourceOrNull)

Properties

Link copied to clipboard
open override val fullMessageId: ID

当前消息的完整ID。 当 originalMessageChain 中的 MessageSource 存在时, 使用 MessageSource.ID 计算ID, 当 originalMessageChain 中的 MessageSource 不存在时与 messageId 一致。

Link copied to clipboard
open override val messageId: ID

当前消息的ID。 当 originalMessageChain 中的 MessageSource 存在时, 使用 MessageSource.ID 计算ID, 当 originalMessageChain 中的 MessageSource 不存在时会使用 randomID 作为消息ID.

Link copied to clipboard
open override val messages: Messages

消息链。

Link copied to clipboard
Link copied to clipboard

得到当前容器中存在的原始的mirai消息链。

Link copied to clipboard
open val plainText: String