RawEvent
OneBot11的事件。
这是 OneBot11 原始的事件对象结构体的定义,不是对simbot Event的实现,它的所有最终具体实现类均为普通的不可变数据类。
实例化与兼容性
此原始事件类型是用于序列化交互的数据类,它应当仅通过反序列化被构建,不建议直接使用它们的构造方式进行构建, 也不保证它们的构造对外具有二进制兼容性。
基本描述
下述内容来自OneBot11文档。
事件是用户需要从 OneBot 被动接收的数据,有以下几个大类:
消息事件,包括私聊消息、群消息等
通知事件,包括群成员变动、好友变动等
请求事件,包括加群请求、加好友请求等
元事件,包括 OneBot 生命周期、心跳等
在所有能够推送事件的通信方式中(HTTP POST、正向和反向 WebSocket),事件都以 JSON 格式表示。
内容字段
每个事件都有 time
、self_id
和 post_type
字段,如下:
字段名 | 数据类型 | 说明 |
---|---|---|
time | number (int64) | 事件发生的时间戳 |
self_id | number (int64) | 收到事件的机器人 QQ 号 |
post_type | string | 事件类型 |
其中 post_type
不同字段值表示的事件类型对应如下:
message
:消息事件notice
:通知事件request
:请求事件meta_event
:元事件
Author
ForteScarlet