跳转至

群组通知事件

提示

本页所定义的事件均基于 OneBot Connect - 事件,其中 type 字段值应为 notice

后面的定义中只给出 detail_typesub_type 和具体事件特定的字段,如果没有给出 sub_type,则该字段值可以为空字符串。

notice.guild_member_increase 群组成员增加

字段名 数据类型 说明
detail_type string 必须为 guild_member_increase
sub_type string 必须为 joininvite、空字符串或扩展的子类型
guild_id string 群组 ID
user_id string 用户 ID
operator_id string 操作者 ID

其中 sub_typejoin 表示成员主动加入,invite 表成员被邀请加入。

{
    "id": "b6e65187-5ac0-489c-b431-53078e9d2bbb",
    "self": {
        "platform": "qq",
        "user_id": "123234"
    },
    "time": 1632847927.599013,
    "type": "notice",
    "detail_type": "guild_member_increase",
    "sub_type": "join",
    "user_id": "123456788",
    "guild_id": "12345",
    "operator_id": "1234567"
}

notice.guild_member_decrease 群组成员减少

字段名 数据类型 说明
detail_type string 必须为 guild_member_decrease
sub_type string 必须为 leavekick、空字符串或扩展的子类型
guild_id string 群组 ID
user_id string 用户 ID
operator_id string 操作者 ID

其中 sub_typeleave 表示成员主动退出,kick 表示成员被踢出。

{
    "id": "b6e65187-5ac0-489c-b431-53078e9d2bbb",
    "self": {
        "platform": "qq",
        "user_id": "123234"
    },
    "time": 1632847927.599013,
    "type": "notice",
    "detail_type": "guild_member_decrease",
    "sub_type": "leave",
    "user_id": "123456788",
    "guild_id": "12345",
    "operator_id": "1234567"
}

notice.channel_member_increase 频道成员增加

字段名 数据类型 说明
detail_type string 必须为 channel_member_increase
sub_type string 必须为 joininvite、空字符串或扩展的子类型
guild_id string 群组 ID
channel_id string 频道 ID
user_id string 用户 ID
operator_id string 操作者 ID

其中 sub_typejoin 表示成员主动加入,invite 表成员被邀请加入。

{
    "id": "b6e65187-5ac0-489c-b431-53078e9d2bbb",
    "self": {
        "platform": "qq",
        "user_id": "123234"
    },
    "time": 1632847927.599013,
    "type": "notice",
    "detail_type": "channel_member_increase",
    "sub_type": "join",
    "user_id": "123456788",
    "guild_id": "12345",
    "channel_id": "12",
    "operator_id": "1234567"
}

notice.channel_member_decrease 频道成员减少

字段名 数据类型 说明
detail_type string 必须为 channel_member_decrease
sub_type string 必须为 leavekick、空字符串或扩展的子类型
guild_id string 群组 ID
channel_id string 频道 ID
user_id string 用户 ID
operator_id string 操作者 ID

其中 sub_typeleave 表示成员主动退出,kick 表示成员被踢出。

{
    "id": "b6e65187-5ac0-489c-b431-53078e9d2bbb",
    "self": {
        "platform": "qq",
        "user_id": "123234"
    },
    "time": 1632847927.599013,
    "type": "notice",
    "detail_type": "channel_member_decrease",
    "sub_type": "leave",
    "user_id": "123456788",
    "guild_id": "12345",
    "channel_id": "12",
    "operator_id": "1234567"
}

notice.channel_message_delete 频道消息删除

字段名 数据类型 说明
detail_type string 必须为 channel_message_delete
sub_type string 必须为 recalldelete、空字符串或扩展的子类型
guild_id string 群组 ID
channel_id string 频道 ID
message_id string 消息 ID
user_id string 消息发送者 ID
operator_id string 操作者 ID

其中 sub_typerecall 表示发送者主动删除,delete 表示管理员删除。

{
    "id": "b6e65187-5ac0-489c-b431-53078e9d2bbb",
    "self": {
        "platform": "qq",
        "user_id": "123234"
    },
    "time": 1632847927.599013,
    "type": "notice",
    "detail_type": "channel_message_delete",
    "sub_type": "recall",
    "guild_id": "12345",
    "channel_id": "12",
    "message_id": "2847",
    "user_id": "123456788",
    "operator_id": "1234567"
}

notice.channel_create 频道新建

字段名 数据类型 说明
detail_type string 必须为 channel_create
guild_id string 群组 ID
channel_id string 频道 ID
operator_id string 操作者 ID
{
    "id": "b6e65187-5ac0-489c-b431-53078e9d2bbb",
    "self": {
        "platform": "qq",
        "user_id": "123234"
    },
    "time": 1632847927.599013,
    "type": "notice",
    "detail_type": "channel_create",
    "sub_type": "",
    "guild_id": "12345",
    "channel_id": "12",
    "operator_id": "1234567"
}

notice.channel_delete 频道删除

字段名 数据类型 说明
detail_type string 必须为 channel_delete
guild_id string 群组 ID
channel_id string 频道 ID
operator_id string 操作者 ID
{
    "id": "b6e65187-5ac0-489c-b431-53078e9d2bbb",
    "self": {
        "platform": "qq",
        "user_id": "123234"
    },
    "time": 1632847927.599013,
    "type": "notice",
    "detail_type": "channel_delete",
    "sub_type": "",
    "guild_id": "12345",
    "channel_id": "12",
    "operator_id": "1234567"
}