diff options
author | Kyomotoi <[email protected]> | 2022-02-07 19:14:58 +0800 |
---|---|---|
committer | Kyomotoi <[email protected]> | 2022-02-07 19:14:58 +0800 |
commit | b633d8462974d4ae328a18bcb02458f2b3f15bca (patch) | |
tree | f8a5151503dbbc8046123ff01b98ae4f3d92aa8c /ATRI/plugins/help/__init__.py | |
parent | 8e4758202d64724f5ee0694b65f65564e7a65c99 (diff) | |
download | ATRI-b633d8462974d4ae328a18bcb02458f2b3f15bca.tar.gz ATRI-b633d8462974d4ae328a18bcb02458f2b3f15bca.tar.bz2 ATRI-b633d8462974d4ae328a18bcb02458f2b3f15bca.zip |
🐛 修复bug
Diffstat (limited to 'ATRI/plugins/help/__init__.py')
-rw-r--r-- | ATRI/plugins/help/__init__.py | 21 |
1 files changed, 12 insertions, 9 deletions
diff --git a/ATRI/plugins/help/__init__.py b/ATRI/plugins/help/__init__.py index cac7038..74cb00d 100644 --- a/ATRI/plugins/help/__init__.py +++ b/ATRI/plugins/help/__init__.py @@ -1,10 +1,9 @@ from nonebot.adapters.onebot.v11 import MessageEvent -from ATRI.rule import to_bot from .data_source import Helper -main_help = Helper().on_command("菜单", "获取食用bot的方法", rule=to_bot(), aliases={"menu"}) +main_help = Helper().on_command("菜单", "获取食用bot的方法", aliases={"menu"}) @main_help.handle() @@ -13,7 +12,7 @@ async def _main_help(): await main_help.finish(repo) -about_me = Helper().on_command("关于", "获取关于bot的信息", rule=to_bot(), aliases={"about"}) +about_me = Helper().on_command("关于", "获取关于bot的信息", aliases={"about"}) @about_me.handle() @@ -22,7 +21,7 @@ async def _about_me(): await about_me.finish(repo) -service_list = Helper().on_command("服务列表", "查看所有可用服务", rule=to_bot(), aliases={"功能列表"}) +service_list = Helper().on_command("服务列表", "查看所有可用服务", aliases={"功能列表"}) @service_list.handle() @@ -31,22 +30,26 @@ async def _service_list(): await service_list.finish(repo) -service_info = Helper().on_command("帮助", "获取服务详细帮助", aliases={"help"}, rule=to_bot()) +service_info = Helper().on_command("帮助", "获取服务详细帮助", aliases={"help"}) @service_info.handle() async def _ready_service_info(event: MessageEvent): msg = str(event.get_message()).split(" ") - service = msg[0] + try: + service = msg[1] + except: + service = "idk" + try: cmd = msg[2] - except BaseException: - cmd = str() + except Exception: + cmd = None if not cmd: repo = Helper().service_info(service) await service_info.finish(repo) - + repo = Helper().cmd_info(service, cmd) await service_info.finish(repo) |