SimpleMiraiSendOnlyComputableMessage

通过函数 (suspend (Contact) ->OriginalMiraiMessage) 得到一个 仅用于发送Message.

SimpleMiraiSendOnlyComputableMessage 不可序列化,仅用于在发送的时候使用任意的 OriginalMiraiMessage 作为 Message 进行发送。

SimpleMiraiSendOnlyComputableMessage 通过一个挂起函数 suspend (Contact) -> NativeMiraiMessage 接收一个 Contact 来根据当前发送消息的目标来获取一个消息实例。

如果你需要发送的消息能够忽略 Contact 并直接提供一个 OriginalMiraiMessage, 并且你希望此消息能够序列化 (首先需要保证提供的 OriginalMiraiMessage 能够序列化), 那么考虑使用 SimbotOriginalMiraiMessage.

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

通过提供的 factory 计算并得到结果。

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