mirror of
https://github.com/zhenxun-org/zhenxun_bot.git
synced 2026-10-05 03:39:59 +08:00
添加Bot管理插件 (#1758)
Co-authored-by: BalconyJH <73932916+BalconyJH@users.noreply.github.com>
This commit is contained in:
@@ -3,6 +3,7 @@ from nonebot_plugin_uninfo import Session, SupportScope, Uninfo, get_interface
|
||||
|
||||
from zhenxun.configs.config import BotConfig
|
||||
from zhenxun.models.ban_console import BanConsole
|
||||
from zhenxun.models.bot_console import BotConsole
|
||||
from zhenxun.models.group_console import GroupConsole
|
||||
from zhenxun.models.task_info import TaskInfo
|
||||
from zhenxun.services.log import logger
|
||||
@@ -39,6 +40,13 @@ class CommonUtils:
|
||||
"""被动全局状态"""
|
||||
if not task.status:
|
||||
return True
|
||||
if not await BotConsole.get_bot_status(session.self_id):
|
||||
"""bot是否休眠"""
|
||||
return True
|
||||
block_tasks = await BotConsole.get_tasks(session.self_id, False)
|
||||
if module in block_tasks:
|
||||
"""bot是否禁用被动"""
|
||||
return True
|
||||
if group_id:
|
||||
if await GroupConsole.is_block_task(group_id, module):
|
||||
"""群组是否禁用被动"""
|
||||
|
||||
Reference in New Issue
Block a user