Skip to content

事件 (Event)

OneBot V11 的事件用于向应用端推送机器人收到的各种信息。

事件格式

所有事件都有如下共同字段:

字段名数据类型说明
timenumber事件发生的时间戳
self_idnumber收到事件的机器人 QQ 号
post_typestring事件类型

消息事件 (message)

私聊消息

事件数据

字段名数据类型说明
timenumber事件发生的时间戳
self_idnumber收到事件的机器人 QQ 号
post_typestringmessage
message_typestringprivate
sub_typestringfriendgroupother
message_idnumber消息 ID
user_idnumber发送者 QQ 号
messagemessage消息内容
raw_messagestring原始消息内容
fontnumber字体
senderobject发送人信息

sender 字段

字段名数据类型说明
user_idnumber发送者 QQ 号
nicknamestring昵称
sexstring性别,malefemaleunknown
agenumber年龄

sub_type 说明

  • friend - 好友消息
  • group - 群临时会话
  • other - 其他

群消息

事件数据

字段名数据类型说明
timenumber事件发生的时间戳
self_idnumber收到事件的机器人 QQ 号
post_typestringmessage
message_typestringgroup
sub_typestringnormalanonymousnotice
message_idnumber消息 ID
group_idnumber群号
user_idnumber发送者 QQ 号
anonymousobject | null匿名信息,如果不是匿名消息则为 null
messagemessage消息内容
raw_messagestring原始消息内容
fontnumber字体
senderobject发送人信息

sender 字段

字段名数据类型说明
user_idnumber发送者 QQ 号
nicknamestring昵称
cardstring群名片/备注
sexstring性别,malefemaleunknown
agenumber年龄
areastring地区
levelstring成员等级
rolestring角色,owneradminmember
titlestring专属头衔

anonymous 字段

字段名数据类型说明
idnumber匿名用户 ID
namestring匿名用户名称
flagstring匿名用户 flag,在调用禁言 API 时需要传入

sub_type 说明

  • normal - 正常消息
  • anonymous - 匿名消息
  • notice - 系统提示(如「管理员已禁止群内匿名聊天」)

通知事件 (notice)

群文件上传

事件数据

字段名数据类型说明
timenumber事件发生的时间戳
self_idnumber收到事件的机器人 QQ 号
post_typestringnotice
notice_typestringgroup_upload
group_idnumber群号
user_idnumber发送者 QQ 号
fileobject文件信息

file 字段

字段名数据类型说明
idstring文件 ID
namestring文件名
sizenumber文件大小(字节数)
busidnumberbusid(目前不清楚具体含义)

群管理员变动

事件数据

字段名数据类型说明
timenumber事件发生的时间戳
self_idnumber收到事件的机器人 QQ 号
post_typestringnotice
notice_typestringgroup_admin
sub_typestringsetunset
group_idnumber群号
user_idnumber管理员 QQ 号

sub_type 说明

  • set - 设置管理员
  • unset - 取消管理员

群成员减少

事件数据

字段名数据类型说明
timenumber事件发生的时间戳
self_idnumber收到事件的机器人 QQ 号
post_typestringnotice
notice_typestringgroup_decrease
sub_typestringleavekickkick_me
group_idnumber群号
operator_idnumber操作者 QQ 号(如果是主动退群,则和 user_id 相同)
user_idnumber离开者 QQ 号

sub_type 说明

  • leave - 主动退群
  • kick - 成员被踢
  • kick_me - 登录号(机器人)被踢

群成员增加

事件数据

字段名数据类型说明
timenumber事件发生的时间戳
self_idnumber收到事件的机器人 QQ 号
post_typestringnotice
notice_typestringgroup_increase
sub_typestringapproveinvite
group_idnumber群号
operator_idnumber操作者 QQ 号
user_idnumber加入者 QQ 号

sub_type 说明

  • approve - 管理员已同意入群
  • invite - 管理员邀请入群

群禁言

事件数据

字段名数据类型说明
timenumber事件发生的时间戳
self_idnumber收到事件的机器人 QQ 号
post_typestringnotice
notice_typestringgroup_ban
sub_typestringbanlift_ban
group_idnumber群号
operator_idnumber操作者 QQ 号
user_idnumber被禁言 QQ 号
durationnumber禁言时长,单位秒

sub_type 说明

  • ban - 禁言
  • lift_ban - 解除禁言

好友添加

事件数据

字段名数据类型说明
timenumber事件发生的时间戳
self_idnumber收到事件的机器人 QQ 号
post_typestringnotice
notice_typestringfriend_add
user_idnumber新添加好友 QQ 号

群消息撤回

事件数据

字段名数据类型说明
timenumber事件发生的时间戳
self_idnumber收到事件的机器人 QQ 号
post_typestringnotice
notice_typestringgroup_recall
group_idnumber群号
user_idnumber消息发送者 QQ 号
operator_idnumber操作者 QQ 号
message_idnumber被撤回的消息 ID

好友消息撤回

事件数据

字段名数据类型说明
timenumber事件发生的时间戳
self_idnumber收到事件的机器人 QQ 号
post_typestringnotice
notice_typestringfriend_recall
user_idnumber好友 QQ 号
message_idnumber被撤回的消息 ID

群内戳一戳

事件数据

字段名数据类型说明
timenumber事件发生的时间戳
self_idnumber收到事件的机器人 QQ 号
post_typestringnotice
notice_typestringnotify
sub_typestringpoke
group_idnumber群号
user_idnumber发送者 QQ 号
target_idnumber被戳者 QQ 号

群红包运气王

事件数据

字段名数据类型说明
timenumber事件发生的时间戳
self_idnumber收到事件的机器人 QQ 号
post_typestringnotice
notice_typestringnotify
sub_typestringlucky_king
group_idnumber群号
user_idnumber红包发送者 QQ 号
target_idnumber运气王 QQ 号

群成员荣誉变更

事件数据

字段名数据类型说明
timenumber事件发生的时间戳
self_idnumber收到事件的机器人 QQ 号
post_typestringnotice
notice_typestringnotify
sub_typestringhonor
group_idnumber群号
user_idnumber成员 QQ 号
honor_typestring荣誉类型,talkativeperformeremotion

honor_type 说明

  • talkative - 龙王
  • performer - 群聊之火
  • emotion - 快乐源泉

请求事件 (request)

加好友请求

事件数据

字段名数据类型说明
timenumber事件发生的时间戳
self_idnumber收到事件的机器人 QQ 号
post_typestringrequest
request_typestringfriend
user_idnumber发送请求的 QQ 号
commentstring验证信息
flagstring请求 flag,在调用处理请求的 API 时需要传入

加群请求/邀请

事件数据

字段名数据类型说明
timenumber事件发生的时间戳
self_idnumber收到事件的机器人 QQ 号
post_typestringrequest
request_typestringgroup
sub_typestringaddinvite
group_idnumber群号
user_idnumber发送请求的 QQ 号
commentstring验证信息
flagstring请求 flag,在调用处理请求的 API 时需要传入

sub_type 说明

  • add - 加群请求
  • invite - 邀请登录号入群

元事件 (meta_event)

生命周期

事件数据

字段名数据类型说明
timenumber事件发生的时间戳
self_idnumber收到事件的机器人 QQ 号
post_typestringmeta_event
meta_event_typestringlifecycle
sub_typestringenabledisableconnect

sub_type 说明

  • enable - OneBot 启用
  • disable - OneBot 停用
  • connect - WebSocket 连接成功

心跳

事件数据

字段名数据类型说明
timenumber事件发生的时间戳
self_idnumber收到事件的机器人 QQ 号
post_typestringmeta_event
meta_event_typestringheartbeat
statusobject状态信息
intervalnumber到下次心跳的间隔,单位毫秒

status 字段

字段名数据类型说明
onlineboolean当前 QQ 在线
goodboolean状态符合预期