MiraiNudge

data class MiraiNudge @JvmOverloads constructor(val target: ID? = null) : MiraiSendOnlyComputableMessage<MiraiNudge> (source)

仅用于发送的 nudge 对象, 不会在接收中出现。

对于在消息中会接收到的 nudge, 参考 MiraiReceivedNudge

如果发送目标不是群聊,那么target除非等于bot自己的id,否则将无效。如果发送目标是群聊, 那么假如target不存在,则会尝试获取当前是否存在环境事件。如果处于事件当中, 则会戳对应的当前事件中的人, 否则将会戳bot自己。

Nudge 会瞬间发送,不会计入等待发送的消息列表中。

Constructors

Link copied to clipboard
fun MiraiNudge(target: ID? = null)

Types

Link copied to clipboard

Functions

Link copied to clipboard
open suspend fun originalMiraiMessage(contact: Contact): Message
open suspend override fun originalMiraiMessage(contact: Contact, isDropAction: Boolean): Message

通过一个 Contact 计算得到一个具体的 OriginalMiraiMessage

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

Properties

Link copied to clipboard
open override val key: Message.Key<MiraiNudge>
Link copied to clipboard
val target: ID? = null

发送目标

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