MiraiSendOnlyForwardMessage

仅可用于发送的 "转发消息" 包装。

MiraiSendOnlyForwardMessage 不会真正生成 ForwardMessage, 而是仅作为一个 预处理 类型存在,只有当进行真正发送的时候才会构建 ForwardMessage.

当通过 ForwardMessageBuilder 构建转发消息的时候是需要提供 OriginalMiraiContact 对象的,MiraiSendOnlyForwardMessage 作为预处理类型则不会需要此参数。

构建

通过 MiraiForwardMessageBuilder.build 构建而得。

不可序列化

MiraiSendOnlyForwardMessage 不支持序列化

See also

Types

Link copied to clipboard

Functions

Link copied to clipboard
open operator override fun equals(other: Any?): Boolean
Link copied to clipboard
open override fun hashCode(): Int
Link copied to clipboard
open suspend fun originalMiraiMessage(contact: Contact): Message

通过一个 Contact 计算得到一个具体的 OriginalMiraiMessage

open suspend override fun originalMiraiMessage(contact: Contact, isDropAction: Boolean): Message

通过一个 Contact 计算得到一个具体的 OriginalMiraiMessage。

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

Properties

Link copied to clipboard

Extensions

Link copied to clipboard
suspend fun Message.toOriginalMiraiMessage(contact: Contact, isDropAction: Boolean = false): Message

将一个 Message 转化为 OriginalMiraiMessage 以发送。

Link copied to clipboard
suspend fun Message.toOriginalMiraiMessageChain(contact: Contact, isDropAction: Boolean = false): MessageChain