diff options
Diffstat (limited to 'ATRI/plugins/essential/__init__.py')
-rw-r--r-- | ATRI/plugins/essential/__init__.py | 71 |
1 files changed, 1 insertions, 70 deletions
diff --git a/ATRI/plugins/essential/__init__.py b/ATRI/plugins/essential/__init__.py index 883c191..096eb54 100644 --- a/ATRI/plugins/essential/__init__.py +++ b/ATRI/plugins/essential/__init__.py @@ -22,11 +22,10 @@ from ATRI import conf from ATRI.log import log from ATRI.service import Service from ATRI.utils.apscheduler import scheduler -from ATRI.utils import FileDealer, MessageChecker +from ATRI.utils import MessageChecker from ATRI.permission import MASTER from ATRI.message import MessageBuilder -from .models import RequestInfo from .data_source import recall_msg_dealer @@ -41,74 +40,6 @@ __TEMP_DIR.mkdir(parents=True, exist_ok=True) plugin = Service("基础部件").document("对基础请求进行处理") -friend_add_event = plugin.on_request("好友申请", "好友申请检测") - - -@friend_add_event.handle() -async def _(event: FriendRequestEvent): - path = __ESSENTIAL_DIR / "friend_add.json" - file = FileDealer(path) - if not path.is_file(): - await file.write_json(dict()) - data = dict() - - apply_code = event.flag - user_id = event.get_user_id() - apply_comment = event.comment - now_time = str(datetime.now().timestamp()) - - data = file.json() - data[apply_code] = RequestInfo( - user_id=user_id, - comment=apply_comment, - time=now_time, - ).dict() - await file.write_json(data) - - result = ( - MessageBuilder("咱收到一条好友请求!") - .text(f"请求人: {user_id}") - .text(f"申请信息: {apply_comment}") - .text(f"申请码: {apply_code}") - .text("Tip: 好友申请列表") - ) - await plugin.send_to_master(result) - - -group_invite_request = plugin.on_request("应邀入群", "应邀入群检测") - - -@group_invite_request.handle() -async def _(event: GroupRequestEvent): - path = __ESSENTIAL_DIR / "group_invite.json" - file = FileDealer(path) - if not path.is_file(): - await file.write_json(dict()) - data = dict() - - apply_code = event.flag - user_id = event.get_user_id() - apply_comment = event.comment - now_time = str(datetime.now().timestamp()) - - data = file.json() - data[apply_code] = RequestInfo( - user_id=user_id, - comment=apply_comment, - time=now_time, - ).dict() - await file.write_json(data) - - result = ( - MessageBuilder("咱收到一条应邀入群请求!") - .text(f"申请人: {user_id}") - .text(f"申请信息: {apply_comment}") - .text(f"申请码: {apply_code}") - .text("Tip: 应邀入群列表") - ) - await plugin.send_to_master(result) - - group_member_event = plugin.on_notice("群成员变动", "群成员变动检测") |