⚡️优化ban插件

This commit is contained in:
HibiKier
2024-08-04 18:49:39 +08:00
parent 3eb107a79d
commit ecc8ec3fd8
5 changed files with 83 additions and 59 deletions
@@ -10,6 +10,7 @@ from nonebot_plugin_session import EventSession
from pydantic import BaseModel
from zhenxun.configs.config import Config
from zhenxun.models.ban_console import BanConsole
from zhenxun.models.group_console import GroupConsole
from zhenxun.models.level_user import LevelUser
from zhenxun.models.plugin_info import PluginInfo
+6 -1
View File
@@ -34,6 +34,11 @@ async def _(
return
user_id = session.id1
group_id = session.id3 or session.id2
if group_id:
if user_id in bot.config.superusers:
return
if await BanConsole.is_ban(None, group_id):
raise IgnoredException("群组处于黑名单中...")
if user_id:
ban_result = Config.get_config("hook", "BAN_RESULT")
if user_id in bot.config.superusers:
@@ -62,4 +67,4 @@ async def _(
Text(f"{ban_result}\n在..在 {time_str} 后才会理你喔"),
]
).send()
raise IgnoredException("用户处于黑名单中")
raise IgnoredException("用户处于黑名单中...")