diff options
author | Kyomotoi <[email protected]> | 2021-04-15 23:57:04 +0800 |
---|---|---|
committer | Kyomotoi <[email protected]> | 2021-04-15 23:57:04 +0800 |
commit | c289b7b3c85200915f79d4e6dcf16123a4b594a8 (patch) | |
tree | be07059cd4fdb24b06a6ac22b886300305d86de5 /ATRI/plugins/essential.py | |
parent | 2349350ba8db8a572a49e931891eaa42a4207df4 (diff) | |
download | ATRI-c289b7b3c85200915f79d4e6dcf16123a4b594a8.tar.gz ATRI-c289b7b3c85200915f79d4e6dcf16123a4b594a8.tar.bz2 ATRI-c289b7b3c85200915f79d4e6dcf16123a4b594a8.zip |
✨🎨💩
新增:以图搜图(完善)
新增:Service中on_regex
修复:codacy部分错误
Diffstat (limited to 'ATRI/plugins/essential.py')
-rw-r--r-- | ATRI/plugins/essential.py | 17 |
1 files changed, 12 insertions, 5 deletions
diff --git a/ATRI/plugins/essential.py b/ATRI/plugins/essential.py index 0fbed92..833ce01 100644 --- a/ATRI/plugins/essential.py +++ b/ATRI/plugins/essential.py @@ -56,15 +56,14 @@ async def shutdown() -> None: try: shutil.rmtree(PLUGIN_INFO_DIR) logger.debug("成功!") - except: + except Exception: repo = ( '清理插件信息失败', '请前往 ATRI/data/service/services 下', '将 services 整个文件夹删除' ) - logger.error(repo) time.sleep(10) - pass + raise Exception(repo) @driver.on_bot_connect @@ -342,8 +341,12 @@ recall_event = sv.on_notice() @recall_event.handle() async def _recall_event(bot: Bot, event: GroupRecallNoticeEvent) -> None: + try: + repo = await bot.get_msg(message_id=event.message_id) + except: + return + group = event.group_id - repo = await bot.get_msg(message_id=event.message_id) repo = str(repo["message"]) check = await coolq_code_check(repo, group=group) if not check: @@ -364,8 +367,12 @@ async def _recall_event(bot: Bot, event: GroupRecallNoticeEvent) -> None: @recall_event.handle() async def _rec(bot: Bot, event: FriendRecallNoticeEvent) -> None: + try: + repo = await bot.get_msg(message_id=event.message_id) + except: + return + user = event.user_id - repo = await bot.get_msg(message_id=event.message_id) repo = str(repo["message"]) check = await coolq_code_check(repo, user) if not check: |