MiraiForwardMessage

对一个 ForwardMessage 的直接包装, 并提供此类型的属性代理。

Types

Link copied to clipboard
Link copied to clipboard
interface Node

mirai转发消息中的各消息节点。

Functions

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

直接得到 originalMiraiMessage, 不会使用 contact

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

直接得到 originalMiraiMessage, 不会使用 contactisDropAction

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

Properties

Link copied to clipboard
open val brief: String
Link copied to clipboard
open override val key: Message.Key<MiraiForwardMessage>
Link copied to clipboard

当前转发消息中的消息节点列表。

Link copied to clipboard

得到当前消息中包装的 ForwardMessage 类型。

Link copied to clipboard

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

Link copied to clipboard
open val preview: List<String>
Link copied to clipboard
open val source: String
Link copied to clipboard
open val summary: String
Link copied to clipboard
open val title: String

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