mirror of
https://github.com/zhenxun-org/zhenxun_bot.git
synced 2025-12-15 14:22:55 +08:00
refactor(ban): 优化 unban 函数返回值逻辑
- 使用或运算简化返回值判断逻辑 - 移除不必要的字符串转换
This commit is contained in:
parent
c1cd7fe661
commit
c83e15bdaa
@ -103,7 +103,7 @@ class BanManage:
|
|||||||
session: EventSession,
|
session: EventSession,
|
||||||
idx: int | None = None,
|
idx: int | None = None,
|
||||||
is_superuser: bool = False,
|
is_superuser: bool = False,
|
||||||
) -> tuple[bool, str]:
|
) -> tuple[bool, str | None]:
|
||||||
"""unban目标用户
|
"""unban目标用户
|
||||||
|
|
||||||
参数:
|
参数:
|
||||||
@ -114,7 +114,7 @@ class BanManage:
|
|||||||
is_superuser: 是否为超级用户操作
|
is_superuser: 是否为超级用户操作
|
||||||
|
|
||||||
返回:
|
返回:
|
||||||
tuple[bool, str]: 是否unban成功, 群组/用户id或提示
|
tuple[bool, str | Non]: 是否unban成功, 群组/用户id或提示
|
||||||
"""
|
"""
|
||||||
user_level = 9999
|
user_level = 9999
|
||||||
if not is_superuser and user_id and session.id1:
|
if not is_superuser and user_id and session.id1:
|
||||||
@ -126,10 +126,10 @@ class BanManage:
|
|||||||
if ban_data.ban_level > user_level:
|
if ban_data.ban_level > user_level:
|
||||||
return False, "unBan权限等级不足捏..."
|
return False, "unBan权限等级不足捏..."
|
||||||
await ban_data.delete()
|
await ban_data.delete()
|
||||||
return (True, ban_data.user_id if ban_data.user_id else ban_data.group_id)
|
return True, ban_data.user_id or ban_data.group_id
|
||||||
elif await BanConsole.check_ban_level(user_id, group_id, user_level):
|
elif await BanConsole.check_ban_level(user_id, group_id, user_level):
|
||||||
await BanConsole.unban(user_id, group_id)
|
await BanConsole.unban(user_id, group_id)
|
||||||
return True, str(group_id)
|
return True, group_id
|
||||||
return False, "该用户/群组不在黑名单中不足捏..."
|
return False, "该用户/群组不在黑名单中不足捏..."
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user