1.4 KiB
1.4 KiB
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.UserInfo为None
对于手动解除禁言的情况,此时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)的信息