MiraiNudgeEvent

mirai中与戳一戳相关的事件。戳一戳事件也算作相对应的消息事件

戳一戳事件算作消息事件,消息中将只包含一个 nudge 对象,不存在plainText.

不会接收 from == bot.id 的戳一戳事件。

针对 mirai的戳一戳事件subject 所示的可能类型提供4个不同的 MiraiNudgeEvent 子类型:

Author

ForteScarlet

Types

Link copied to clipboard

Functions

Link copied to clipboard
abstract suspend override fun reply(text: String): SimbotMiraiMessageReceipt<Contact>
abstract suspend override fun reply(message: Message): SimbotMiraiMessageReceipt<Contact>
abstract suspend override fun reply(message: MessageContent): SimbotMiraiMessageReceipt<Contact>

回复消息发送者。

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract suspend fun replyNudge(): Boolean

回复此目标一个戳一戳。相当于针对当前的 target 发送一个戳一戳。

Link copied to clipboard
abstract suspend override fun source(): Objective

发送这个戳一戳的源头。如果来自私聊,则可能是 MiraiFriendMiraiStrangerMiraiMember, 如果来自群聊,则为 MiraiGroup.

Properties

Link copied to clipboard
abstract override val bot: MiraiBot

事件涉及的bot。

Link copied to clipboard
open override val component: Component
Link copied to clipboard
abstract override val id: ID

事件的唯一标识。 Mirai事件中并不一定存在id,当原始事件中没有ID的情况下,将会生成一个随机ID。

Link copied to clipboard
abstract override val key: Event.Key<out MiraiNudgeEvent>
Link copied to clipboard
Link copied to clipboard
abstract override val originalEvent: NudgeEvent

原始的mirai事件对象

Link copied to clipboard
open val source: Objective
Link copied to clipboard
Link copied to clipboard
abstract val timestamp: Timestamp

Inheritors

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard