blob: d4b8b36ae2c1071332acd242d1261c91c011c166 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
|
from nonebot.adapters.onebot.v11 import MessageEvent
from .data_source import Helper
main_help = Helper().on_command("菜单", "获取食用bot的方法", aliases={"menu"})
@main_help.handle()
async def _main_help():
repo = Helper().menu()
await main_help.finish(repo)
about_me = Helper().on_command("关于", "获取关于bot的信息", aliases={"about"})
@about_me.handle()
async def _about_me():
repo = Helper().about()
await about_me.finish(repo)
service_list = Helper().on_command("服务列表", "查看所有可用服务", aliases={"功能列表"})
@service_list.handle()
async def _service_list():
repo = Helper().service_list()
await service_list.finish(repo)
service_info = Helper().on_command("帮助", "获取服务详细帮助", aliases={"help"})
@service_info.handle()
async def _ready_service_info(event: MessageEvent):
msg = str(event.get_message()).split(" ")
try:
service = msg[1]
except:
service = "idk"
try:
cmd = msg[2]
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)
|