blob: a9663ebd40ff02ed3843119181b8978cc443d430 (
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
|
from nonebot.adapters.onebot.v11 import MessageEvent
from .data_source import Helper
menu = Helper().on_command("菜单", "获取食用bot的方法", aliases={"menu"})
@menu.handle()
async def _():
await menu.finish(Helper().menu())
about = Helper().on_command("关于", "获取关于bot的信息", aliases={"about"})
@about.handle()
async def _():
await about.finish(Helper().about())
service_list = Helper().on_command("服务列表", "获取服务列表", aliases={"功能列表"})
@service_list.handle()
async def _():
await service_list.finish(Helper().service_list())
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 Exception:
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)
|