MiraiMusicShare

Mirai中的音乐分享模板实例。 仅用于发送,不会出现在接收的消息中。

你可以直接使用 MusicShare 对象作为参数, 或者通过其他两个参数与 MusicShare 的构造完全一致的构造来构造这个对象。

其他注意事项请以 MusicShare 说明为准。

Author

ForteScarlet

See also

Constructors

Link copied to clipboard
fun MiraiMusicShare(kind: MusicKind, title: String, summary: String, jumpUrl: String, pictureUrl: String, musicUrl: String, brief: String)

参数完全来自 MusicShare主构造,具体使用请参考 MusicShare.

Link copied to clipboard
fun MiraiMusicShare(kind: MusicKind, title: String, summary: String, jumpUrl: String, pictureUrl: String, musicUrl: String)

参数完全来自 MusicShare 构造,具体使用请参考 MusicShare.

Link copied to clipboard
fun MiraiMusicShare(originalMiraiMessage: MusicShare)

Types

Link copied to clipboard

Functions

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

直接得到 originalMiraiMessage, 不会使用 contact

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

直接得到 originalMiraiMessage, 不会使用 contactisDropAction

Properties

Link copied to clipboard
open override val key: Message.Key<MiraiMusicShare>
Link copied to clipboard
open override val originalMiraiMessage: MusicShare

不需要通过 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