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)的信息