Update message.py
This commit is contained in:
parent
1ef9957b0a
commit
8e6bb06f5d
1 changed files with 12 additions and 5 deletions
|
@ -281,6 +281,12 @@ async def parser(msg: MessageSession, require_enable_modules: bool = True, prefi
|
|||
if enable_analytics:
|
||||
BotDBUtil.Analytics(msg).add(msg.trigger_msg, command_first_word, 'normal')
|
||||
|
||||
except AbuseWarning as e:
|
||||
if enable_tos:
|
||||
await warn_target(msg, str(e))
|
||||
temp_ban_counter[msg.target.senderId] = {'count': 1,
|
||||
'ts': datetime.now().timestamp()}
|
||||
|
||||
except NoReportException as e:
|
||||
Logger.error(traceback.format_exc())
|
||||
err_msg = str(e)
|
||||
|
@ -378,6 +384,12 @@ async def parser(msg: MessageSession, require_enable_modules: bool = True, prefi
|
|||
err_msg = err_msg.replace(f'{{{l}}}', msg.locale.t(l, fallback_failed_prompt=False))
|
||||
await msg.sendMessage(msg.locale.t("error.prompt.noreport", err_msg=err_msg))
|
||||
|
||||
except AbuseWarning as e:
|
||||
if enable_tos:
|
||||
await warn_target(msg, str(e))
|
||||
temp_ban_counter[msg.target.senderId] = {'count': 1,
|
||||
'ts': datetime.now().timestamp()}
|
||||
|
||||
except Exception as e:
|
||||
Logger.error(traceback.format_exc())
|
||||
await msg.sendMessage(msg.locale.t('error.prompt.report', err_msg=str(e)) +
|
||||
|
@ -389,11 +401,6 @@ async def parser(msg: MessageSession, require_enable_modules: bool = True, prefi
|
|||
await msg.sendMessage((msg.locale.t("error.message.limited")))
|
||||
continue
|
||||
return msg
|
||||
except AbuseWarning as e:
|
||||
if enable_tos:
|
||||
await warn_target(msg, str(e))
|
||||
temp_ban_counter[msg.target.senderId] = {'count': 1,
|
||||
'ts': datetime.now().timestamp()}
|
||||
|
||||
except WaitCancelException: # 出现于等待被取消的情况
|
||||
Logger.warn('Waiting task cancelled by user.')
|
||||
|
|
Reference in a new issue