mirror of
https://github.com/nonebot/nonebot2.git
synced 2025-07-27 16:21:28 +00:00
Add lots of comments and logs
This commit is contained in:
@ -9,6 +9,8 @@ from .natural_language import handle_natural_language
|
||||
|
||||
|
||||
async def handle_message(bot: NoneBot, ctx: Dict[str, Any]) -> None:
|
||||
_log_message(ctx)
|
||||
|
||||
if ctx['message_type'] != 'private':
|
||||
# group or discuss
|
||||
ctx['to_me'] = False
|
||||
@ -23,10 +25,21 @@ async def handle_message(bot: NoneBot, ctx: Dict[str, Any]) -> None:
|
||||
|
||||
handled = await handle_command(bot, ctx)
|
||||
if handled:
|
||||
logger.debug('Message is handled as a command')
|
||||
logger.info(f'Message {ctx["message_id"]} is handled as a command')
|
||||
return
|
||||
|
||||
handled = await handle_natural_language(bot, ctx)
|
||||
if handled:
|
||||
logger.debug('Message is handled as natural language')
|
||||
logger.info(f'Message {ctx["message_id"]} is handled '
|
||||
f'as natural language')
|
||||
return
|
||||
|
||||
|
||||
def _log_message(ctx: Dict[str, Any]) -> None:
|
||||
msg_from = f'{ctx["user_id"]}'
|
||||
if ctx['message_type'] == 'group':
|
||||
msg_from += f'@[群:{ctx["group_id"]}]'
|
||||
elif ctx['message_type'] == 'discuss':
|
||||
msg_from += f'@[讨论组:{ctx["discuss_id"]}]'
|
||||
logger.info(f'Message {ctx["message_id"]} from {msg_from}: '
|
||||
f'{ctx["message"]}')
|
||||
|
Reference in New Issue
Block a user