Person

abstract class Person : KookMessageEvent, MessageEvent

私聊消息事件。

此类型可能是 KookContactMessageEvent, 则代表为一个普通的联系人发送的私聊消息事件; 或者是 KookBotSelfMessageEvent, 则代表为bot自己所发出的私聊消息。

普通联系人私聊消息 会实现 ContactMessageEvent, 但是 bot私聊消息 只会实现基础的 MessageEvent

See also

Constructors

Link copied to clipboard
fun Person()

Types

Link copied to clipboard
object Key : BaseEventKey<KookMessageEvent.Person>

Functions

Link copied to clipboard
abstract suspend override fun reply(text: String): KookMessageReceipt
abstract suspend override fun reply(message: Message): KookMessageReceipt
abstract suspend override fun reply(message: MessageContent): KookMessageReceipt

回复此事件。

Link copied to clipboard
open fun replyAsync(text: String): CompletableFuture<out MessageReceipt>
open fun replyAsync(message: Message): CompletableFuture<out MessageReceipt>
open fun replyAsync(message: MessageContent): CompletableFuture<out MessageReceipt>
Link copied to clipboard
open fun replyBlocking(text: String): MessageReceipt
open fun replyBlocking(message: Message): MessageReceipt
open fun replyBlocking(message: MessageContent): MessageReceipt
Link copied to clipboard
abstract suspend override fun source(): KookUserChat

消息事件发生的对话。

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

Properties

Link copied to clipboard
abstract override val bot: KookComponentBot

此事件对应的bot示例。

Link copied to clipboard
open override val component: Component
Link copied to clipboard
abstract override val id: ID
Link copied to clipboard
open override val key: Event.Key<out KookMessageEvent.Person>
Link copied to clipboard

接收到的消息体。

Link copied to clipboard
open val source: Objective
Link copied to clipboard
open val sourceAsync: CompletableFuture<out Objective>
Link copied to clipboard

当前事件内部对应的原始事件实体。

Link copied to clipboard
abstract val timestamp: Timestamp
Link copied to clipboard
open val visibleScope: Event.VisibleScope

Inheritors

Link copied to clipboard
Link copied to clipboard