MiraiQuoteReply

使用 QuoteReply 作为Mirai的引用回复对象。 如果你有一个现成的 QuoteReply 对象希望直接发送, 请考虑使用 SimbotOriginalMiraiMessage.

MiraiQuoteReplySimbotOriginalMiraiMessage 类似,不会使用函数 originalMiraiMessage 的参数 contact, 你可以直接通过属性 originalMiraiMessage 获取 QuoteReply 实例。

Author

ForteScarlet

See also

Constructors

Link copied to clipboard

通过消息回执的ID SingleMessageReceipt.id (或者更推荐为 SimbotMiraiMessageReceipt.fullId) 构建一个引用回复。 对ID的判断基于是否由 {} 进行包裹。

Link copied to clipboard
fun MiraiQuoteReply(quoteReply: QuoteReply)

直接使用一个原生的 QuoteReply 对象构建 MiraiQuoteReply. originalMiraiMessage 将会直接使用此 quoteReply.

Link copied to clipboard

直接使用 MessageSource 构建一个 MiraiQuoteReply. 如果希望使用更多类型构建 MiraiQuoteReply, 参考伴生对象中更多的工厂方法。

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 override fun originalMiraiMessage(contact: Contact): QuoteReply

直接得到 originalMiraiMessage, 不会使用 contact

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

直接得到 originalMiraiMessage, 不会使用 contactisDropAction

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

Properties

Link copied to clipboard
open override val key: Message.Key<MiraiQuoteReply>
Link copied to clipboard
open override val originalMiraiMessage: QuoteReply

当前消息对象中将被实际使用的 QuoteReply.

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