diff options
Diffstat (limited to 'ATRI/plugins/Chat1.py')
-rw-r--r-- | ATRI/plugins/Chat1.py | 34 |
1 files changed, 9 insertions, 25 deletions
diff --git a/ATRI/plugins/Chat1.py b/ATRI/plugins/Chat1.py index 47c8fdf..2c13df5 100644 --- a/ATRI/plugins/Chat1.py +++ b/ATRI/plugins/Chat1.py @@ -5,8 +5,9 @@ from random import choice, randint from datetime import datetime from nonebot import on_command, CommandSession -import config # type: ignore -from ATRI.modules.funcControl import checkNoob # type: ignore +import config +from ATRI.modules.error import errorBack +from ATRI.modules.funcControl import checkNoob bot = nonebot.get_bot() @@ -99,26 +100,9 @@ async def _(session: CommandSession): user = session.event.user_id group = session.event.group_id if checkNoob(user, group): - voice = Path('.') / 'ATRI' / 'data' / 'voice' / 'ysdd.amr' - voice = os.path.abspath(voice) - await session.send(f'[CQ:record,file=file:///{voice}]') - [email protected]_message('group') -async def _(context): - user = context["user_id"] - group = context["group_id"] - if checkNoob(user, group): - if 0 <= now_time() < 5.5: - pass - else: - if randint(1,20) == 4: - img = choice( - [ - '11.jpg', '12.jpg', '23.jpg' - ] - ) - img = os.path.abspath(Path('.') / 'ATRI' / 'data' / 'emoji' / 'senren' / f'{img}') - await bot.send_msg(message = f'[CQ:image,file=file:///{img}]', auto_escape = False) # type: ignore - - else: - pass
\ No newline at end of file + try: + voice = Path('.') / 'ATRI' / 'data' / 'voice' / 'ysdd.amr' + voice = os.path.abspath(voice) + await session.send(f'[CQ:record,file=file:///{voice}]') + except: + session.finish(errorBack('读取音频时出错'))
\ No newline at end of file |