diff options
author | Kyomotoi <[email protected]> | 2023-01-28 22:42:54 +0800 |
---|---|---|
committer | Kyomotoi <[email protected]> | 2023-01-28 22:42:54 +0800 |
commit | 05d28f1d3a23dfa7f293c3ee5fc1c3876f4014a7 (patch) | |
tree | b15d37973a37f12b7bd3d6f02976e10bbdbd3ad3 | |
parent | 30e42cec5ba5158da3b5bf946d10a5e167923a49 (diff) | |
download | ATRI-05d28f1d3a23dfa7f293c3ee5fc1c3876f4014a7.tar.gz ATRI-05d28f1d3a23dfa7f293c3ee5fc1c3876f4014a7.tar.bz2 ATRI-05d28f1d3a23dfa7f293c3ee5fc1c3876f4014a7.zip |
🚚 组件移动
-rw-r--r-- | ATRI/plugins/essential/__init__.py | 8 | ||||
-rw-r--r-- | ATRI/plugins/essential/listener.py | 41 |
2 files changed, 0 insertions, 49 deletions
diff --git a/ATRI/plugins/essential/__init__.py b/ATRI/plugins/essential/__init__.py index 32af510..aa41817 100644 --- a/ATRI/plugins/essential/__init__.py +++ b/ATRI/plugins/essential/__init__.py @@ -264,11 +264,3 @@ async def _(): __TEMP_DIR.mkdir(parents=True, exist_ok=True) except Exception: log.warning("清除缓存失败, 请手动清除: data/temp") - - -from ATRI import driver - -from .listener import init_listener - - -driver().on_startup(init_listener) diff --git a/ATRI/plugins/essential/listener.py b/ATRI/plugins/essential/listener.py deleted file mode 100644 index e342ada..0000000 --- a/ATRI/plugins/essential/listener.py +++ /dev/null @@ -1,41 +0,0 @@ -import json -from pathlib import Path - -from nonebot.message import run_preprocessor -from nonebot.exception import IgnoredException -from nonebot.adapters.onebot.v11 import MessageEvent, GroupMessageEvent - - -__MANEGE_DIR = Path(".") / "data" / "plugins" / "manege" -__MANEGE_DIR.mkdir(parents=True, exist_ok=True) - - -# 检查用户是否存在于黑名单 -@run_preprocessor -async def _(event: MessageEvent): - blockuser_file_path = __MANEGE_DIR / "block_user.json" - if not blockuser_file_path.is_file(): - with open(blockuser_file_path, "w", encoding="utf-8") as w: - w.write(json.dumps(dict())) - - data = json.loads(blockuser_file_path.read_bytes()) - - user_id = event.get_user_id() - if user_id in data: - raise IgnoredException(f"Blocked user: {user_id}") - - if isinstance(event, GroupMessageEvent): - blockgroup_file_path = __MANEGE_DIR / "block_group.json" - if not blockgroup_file_path.is_file(): - with open(blockgroup_file_path, "w", encoding="utf-8") as w: - w.write(json.dumps(dict())) - - data = json.loads(blockgroup_file_path.read_bytes()) - - group_id = str(event.group_id) - if group_id in data: - raise IgnoredException(f"Blocked group: {group_id}") - - -def init_listener(): - """初始化监听器""" |