OriginalMiraiDirectlySimbotMessage

实现 OriginalMiraiComputableSimbotMessage, 并提供一个可以直接获取的属性 originalMiraiMessage 来代替需要使用 Contact 来计算获取的函数。 此类型代表一些不需要计算便可直接获取到 OriginalMiraiMessage 实例的消息类型。

See also

Functions

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

直接得到 originalMiraiMessage, 不会使用 contact

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

直接得到 originalMiraiMessage, 不会使用 contactisDropAction

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

Properties

Link copied to clipboard
abstract val key: Message.Key<E>
Link copied to clipboard
abstract val originalMiraiMessage: M

不需要通过 Contact 计算 originalMiraiMessage 而直接获取 OriginalMiraiMessage 对象。

Inheritors

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
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