OpenShamrock/docs/event/notice.md
2023-11-25 12:52:22 +08:00

7.0 KiB

title icon
通知事件 bell

::: warning 注意 对于 Shamrock 未实现的事件,会在标题添加标记 :::

::: tip 提示 所有上报事件都包含通用数据,详见 通用数据
包含在通用数据中的字段不会在下面的表格中重复出现。 :::

私聊消息撤回

notice_typeprivate_recall 时,表示收到了私聊消息撤回事件。

字段 类型 说明
user_id int64 好友 QQ 号
operator_id int64 操作者 QQ 号
message_id int64 消息 ID

群聊消息撤回

notice_typegroup_recall 时,表示收到了群聊消息撤回事件。

字段 类型 说明
group_id int64 群号
user_id int64 发送者 QQ 号
operator_id int64 操作者 QQ 号
message_id int64 消息 ID

群组成员增加

notice_typegroup_increase 时,表示收到了群组成员增加事件。

字段 类型 说明
group_id int64 群号
user_id int64 新增成员 QQ
operator_id int64 操作者 QQ 号
sub_type string 子类型(approve/invite)

群组成员减少

notice_typegroup_decrease 时,表示收到了群组成员减少事件。

字段 类型 说明
group_id int64 群号
user_id int64 减少成员 QQ
operator_id int64 操作者 QQ 号
sub_type string 子类型(leave/kick/kick_me)

群组管理员变动

notice_typegroup_admin 时,表示收到了群组管理员变动事件。

字段 类型 说明
group_id int64 群号
user_id int64 变动成员 QQ
sub_type string 子类型(set/unset)

群文件上传

notice_typegroup_upload 时,表示收到了群文件上传事件。

字段 类型 说明
group_id int64 群号
user_id int64 上传者 QQ
file object 群文件信息

群文件信息结构体

字段名 数据类型 说明
id string 文件 ID
name string 文件名
size int64 文件大小 ( 字节数 )
busid int64 busid ( 目前不清楚有什么作用 )
url string 下载地址

私聊文件上传

notice_typeprivate_upload 时,表示收到了群文件上传事件。

字段 类型 说明
user_id int64 上传者 QQ
sender int64 上传者 QQ
private_file object 私聊文件信息

私聊文件信息结构体

字段名 数据类型 说明
id string 文件 ID
name string 文件名
size int64 文件大小 ( 字节数 )
url string 下载地址
sub_id string 子文件ID
exppire int64 文件过期时间

群禁言

notice_typegroup_ban 时,表示收到了群禁言事件。

字段 类型 说明
group_id int64 群号
user_id int64 操作者 QQ
operator_id int64 被禁言成员 QQ
duration int64 禁言时长(秒)
sub_type string 子类型(ban/lift_ban)

群成员名片变动

notice_typegroup_card 时,表示收到了群成员名片变动事件。

字段 类型 说明
group_id int64 群号
user_id int64 变动成员 QQ
card_new string 新名片
card_old string 旧名片

好友添加

notice_typefriend_add 时,表示收到了好友添加事件。

字段 类型 说明
user_id int64 新添加好友 QQ 号

收到离线文件

notice_typeoffline_file 时,表示收到了离线文件事件。

字段 类型 说明
user_id int64 发送者 QQ
file object 文件信息

文件信息

字段 类型 说明
name string 文件名
size int64 文件大小
url string 下载链接

精华消息

notice_typeessence 时,表示收到了精华消息事件。

字段 类型 说明
group_id int64 群号
sender_id int64 发送者 QQ
operator_id int64 操作者 QQ
message_id int64 消息 ID
sub_type string 子类型(add/delete)

客户端状态

notice_typeclient_status 时,表示收到了客户端状态事件。

字段 类型 说明
client object 客户端信息
online bool 在线状态

头像戳一戳

notice_typenotifysub_typepoke 时,表示收到了头像戳一戳事件。

字段 类型 说明
user_id int64 发送者 QQ
sender_id int64 好友 QQ (仅私聊)
group_id int64 群号(仅群聊)
target_id int64 被戳者 QQ

群红包运气王

notice_typenotifysub_typelucky_king 时,表示收到了群红包运气王事件。

字段 类型 说明
group_id int64 群号
user_id int64 发送者
target_id int64 运气王

群荣誉变更

notice_typenotifysub_typehonor 时,表示收到了群荣誉变更事件。

字段 类型 说明
group_id int64 群号
user_id int64 操作者
honor_type string 荣誉类型

群头衔变更

notice_typenotifysub_typetitle 时,表示收到了群头衔变更事件。

字段 类型 说明
group_id int64 群号
user_id int64 操作者
title string 获得头衔