From 1c7e93b6b2e94dfe698adc0b077d1bbaf01498ec Mon Sep 17 00:00:00 2001 From: Kyomotoi Date: Fri, 4 Feb 2022 00:09:04 +0800 Subject: =?UTF-8?q?=F0=9F=90=9B=20=E9=80=82=E9=85=8D=E4=B8=8D=E5=90=8C?= =?UTF-8?q?=E7=9A=84=E5=8D=8F=E8=AE=AE=E7=AB=AF=E4=BC=A0=E5=9B=9E=E7=9A=84?= =?UTF-8?q?=E4=BF=A1=E6=81=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ATRI/plugins/essential.py | 22 ++++++++++++++++++---- 1 file changed, 18 insertions(+), 4 deletions(-) (limited to 'ATRI') diff --git a/ATRI/plugins/essential.py b/ATRI/plugins/essential.py index fa73a3c..6ec5401 100644 --- a/ATRI/plugins/essential.py +++ b/ATRI/plugins/essential.py @@ -281,9 +281,16 @@ async def _recall_group_event(bot: Bot, event: GroupRecallNoticeEvent): user = event.user_id group = event.group_id - repo: dict = repo["message"] + repo = repo["message"] - m = recall_msg_dealer(repo) + try: + m = recall_msg_dealer(repo) + except: + check = MessageChecker(repo).check_cq_code + if not check: + m = repo + else: + return msg = f"主人,咱拿到了一条撤回信息!\n{user}@[群:{group}]\n撤回了\n{m}" for superuser in BotSelfConfig.superusers: @@ -304,9 +311,16 @@ async def _recall_private_event(bot: Bot, event: FriendRecallNoticeEvent): return user = event.user_id - repo: dict = repo["message"] + repo = repo["message"] - m = recall_msg_dealer(repo) + try: + m = recall_msg_dealer(repo) + except: + check = MessageChecker(repo).check_cq_code + if not check: + m = repo + else: + return msg = f"主人,咱拿到了一条撤回信息!\n{user}@[私聊]撤回了\n{m}" for superuser in BotSelfConfig.superusers: -- cgit v1.2.3