blob: a8465bc09f9bc9e9d725228800e26fba2ba3b6a9 (
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
|
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.handle()
async def _main_help():
repo = Helper().menu()
await main_help.finish(repo)
about_me = Helper().on_command("关于", "获取关于bot的信息", rule=to_bot(), aliases={"about"})
@about_me.handle()
async def _about_me():
repo = Helper().about()
await about_me.finish(repo)
service_list = Helper().on_command("服务列表", "查看所有可用服务", rule=to_bot(), aliases={"功能列表"})
@service_list.handle()
async def _service_list():
repo = Helper().service_list()
await service_list.finish(repo)
service_info = Helper().on_command("帮助", "获取服务详细帮助", aliases={"help"}, rule=to_bot())
@service_info.handle()
async def _ready_service_info(event: MessageEvent):
msg = str(event.message).split(" ")
service = msg[0]
try:
cmd = msg[1]
except BaseException:
cmd = str()
if not cmd:
repo = Helper().service_info(service)
await service_info.finish(repo)
repo = Helper().cmd_info(service, cmd)
await service_info.finish(repo)
|