Event

interface Event<out Extra : Event.Extra>

Kook Event - 事件Event

当 websocket 或 webhook 收到 s=0 的消息时,代表当前收到的消息是事件(包含用户的聊天消息及系统的通知消息等)。

Author

ForteScarlet

Types

Link copied to clipboard
interface Extra

事件中的额外消息结构。

Link copied to clipboard

事件基本类型。详见 事件 - 事件主要格式

Properties

Link copied to clipboard
abstract val authorId: ID

发送者 id, 1 代表系统

Link copied to clipboard

消息频道类型.

Link copied to clipboard
abstract val content: String

消息内容, 文件,图片,视频时,content 为 url

Link copied to clipboard
abstract val extra: Extra

不同的消息类型,结构不一致。

Link copied to clipboard
abstract val msgId: ID

msgId

Link copied to clipboard
abstract val msgTimestamp: Timestamp

消息发送时间的毫秒时间戳.

Link copied to clipboard
abstract val nonce: String

随机串,与用户消息发送 api 中传的 nonce 保持一致

Link copied to clipboard
abstract val targetId: ID

发送目的 id,如果为是 GROUP 消息,则 target_id 代表频道 id

Link copied to clipboard
abstract val type: Event.Type

事件的类型。

Inheritors

Link copied to clipboard
Link copied to clipboard