summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKyomotoi <[email protected]>2023-03-10 01:14:28 +0800
committerKyomotoi <[email protected]>2023-03-10 01:14:28 +0800
commit43c29e12ab6555815c0e26b06999d8fb8e3cf9b2 (patch)
treed8346afb1f0570c474c82713bcdedfcc65e40dbf
parentdb394851b520c76bf4e172007ed29fe08a176339 (diff)
downloadATRI-43c29e12ab6555815c0e26b06999d8fb8e3cf9b2.tar.gz
ATRI-43c29e12ab6555815c0e26b06999d8fb8e3cf9b2.tar.bz2
ATRI-43c29e12ab6555815c0e26b06999d8fb8e3cf9b2.zip
♿️ 降低用户遇报错时的恐慌几率
-rw-r--r--ATRI/exceptions.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/ATRI/exceptions.py b/ATRI/exceptions.py
index a4089b7..4504b07 100644
--- a/ATRI/exceptions.py
+++ b/ATRI/exceptions.py
@@ -115,12 +115,15 @@ async def _(bot: Bot, event, matcher: Matcher, exception: Optional[Exception]):
except BaseBotException as err:
prompt = err.prompt or err.__class__.__name__
track_id = err.track_id
+ log.warning(f"BotException: {prompt}")
except ActionFailed as err:
prompt = "请参考协议端输出"
track_id = _save_error(prompt, format_exc())
+ log.warning(f"ActionFailed: {prompt}")
except Exception as err:
prompt = "UnkErr " + err.__class__.__name__
track_id = _save_error(prompt, format_exc())
+ log.warning(f"Exception: {prompt}")
log.error(f"Error Track ID: {track_id}")