Improve a lot

This commit is contained in:
Richard Chien
2018-06-27 22:05:12 +08:00
parent 6d95c16f5e
commit ae2d177d5a
11 changed files with 163 additions and 59 deletions

25
none/message.py Normal file
View File

@ -0,0 +1,25 @@
from typing import Dict, Any
from aiocqhttp import CQHttp
from aiocqhttp.message import MessageSegment
from .command import handle_command
from .logger import logger
async def handle_message(bot: CQHttp, ctx: Dict[str, Any]) -> None:
if ctx['message_type'] != 'private':
# group or discuss
first_message_seg = ctx['message'][0]
if first_message_seg != MessageSegment.at(ctx['self_id']):
return
del ctx['message'][0]
if not ctx['message']:
ctx['message'].append(MessageSegment.text(''))
handled = await handle_command(bot, ctx)
if handled:
logger.debug('Message is handled as a command')
return
else:
await bot.send(ctx, '你在说什么我看不懂诶')