MiraiShare

mirai的(链接)分享模板实例。

此类型不会在接收消息中存在,仅用于发送。直接通过 RichMessage.share 构建真实的消息对象, 请注意参考此函数的相关限制。

可以通过 originalMiraiMessage 获取构建后的 ServiceMessage 对象实例。

Author

ForteScarlet

See also

Constructors

Link copied to clipboard
fun MiraiShare(url: String, title: String? = null, content: String? = null, coverUrl: String? = null)

Types

Link copied to clipboard

Functions

Link copied to clipboard
open suspend override fun originalMiraiMessage(contact: Contact): ServiceMessage

直接得到 originalMiraiMessage, 不会使用 contact

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

直接得到 originalMiraiMessage, 不会使用 contactisDropAction

Properties

Link copied to clipboard
open override val key: Message.Key<MiraiShare>
Link copied to clipboard

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

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