summaryrefslogtreecommitdiff
path: root/ATRI/plugins/help/__init__.py
diff options
context:
space:
mode:
authorKyomotoi <[email protected]>2022-02-07 19:14:58 +0800
committerKyomotoi <[email protected]>2022-02-07 19:14:58 +0800
commitb633d8462974d4ae328a18bcb02458f2b3f15bca (patch)
treef8a5151503dbbc8046123ff01b98ae4f3d92aa8c /ATRI/plugins/help/__init__.py
parent8e4758202d64724f5ee0694b65f65564e7a65c99 (diff)
downloadATRI-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__.py21
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)