Files
Mofox-Core/MaiBot-Napcat-Adapter-dev/notify_args.md
雅诺狐 2d4745cd58 初始化
2025-08-11 19:34:18 +08:00

1.4 KiB
Raw Blame History

Notify Args

Seg.type = "notify"

群聊成员被禁言

Seg.data: Dict[str, Any] = {
    "sub_type": "ban",
    "duration": "对应的禁言时间,单位为秒",
    "banned_user_info": "被禁言的用户的信息为标准UserInfo转换成的字典"
}

此时MessageBase.UserInfo,即消息的UserInfo为操作者(operator)的信息

注意: banned_user_info需要自行调用UserInfo.from_dict()函数转换为标准UserInfo对象

群聊开启全体禁言

Seg.data: Dict[str, Any] = {
    "sub_type": "whole_ban",
    "duration": -1,
    "banned_user_info": None
}

此时MessageBase.UserInfo,即消息的UserInfo为操作者(operator)的信息

群聊成员被解除禁言

Seg.data: Dict[str, Any] = {
    "sub_type": "whole_lift_ban",
    "lifted_user_info": "被解除禁言的用户的信息为标准UserInfo对象"
}

对于自然禁言解除的情况,此时MessageBase.UserInfoNone

对于手动解除禁言的情况,此时MessageBase.UserInfo,即消息的UserInfo为操作者(operator)的信息

注意: lifted_user_info需要自行调用UserInfo.from_dict()函数转换为标准UserInfo对象

群聊关闭全体禁言

Seg.data: Dict[str, Any] = {
    "sub_type": "whole_lift_ban",
    "lifted_user_info": None,
}

此时MessageBase.UserInfo,即消息的UserInfo为操作者(operator)的信息