Archived
1
0
Fork 0
This repository has been archived on 2024-04-26. You can view files and clone it, but cannot push or open issues or pull requests.
akari-bot/modules
2021-08-02 17:57:45 +08:00
..
b30 Update drawsongimg.py 2021-05-30 14:08:42 +08:00
bugtracker [SECURITY] Fix CWE-20 2021-07-09 11:07:45 +08:00
core add donate prompt :(: 2021-07-09 19:11:11 +08:00
cytoid changed cytoid module's cooldown function 2021-06-27 22:56:45 +08:00
github idk why await bool 2021-07-09 18:18:39 +08:00
mcv Revert "🤡" 2021-04-01 23:58:02 +08:00
mcv_rss breaking change: alias system;don't use while True in the mcv rss check 2021-06-05 18:25:21 +08:00
minecraft_news add help about minecraft_news; add alias type in loader(not working now) 2021-06-04 22:59:33 +08:00
nintendo_err Fixed several bugs that may cause oa quality 2021-04-08 23:20:14 +08:00
ptt move arcb30 card maker code to public repo to convenient dev 2021-04-28 19:01:25 +08:00
server Update server.py 2021-07-04 18:19:47 +08:00
user 🚑 *2 2021-07-12 18:47:19 +08:00
utils breaking change: alias system;don't use while True in the mcv rss check 2021-06-05 18:25:21 +08:00
weekly Well it just reformat code but lol 2021-04-08 23:22:55 +08:00
weekly_rss Remove legacy log 2021-06-19 20:50:41 +08:00
wiki Fix TemplateStyle 2021-08-02 17:57:45 +08:00
README.MD Update README.MD 2021-04-10 22:20:51 +08:00

没人看的信息

如何添加模块

  1. 新建一个文件夹。
  2. 在新建的文件夹内新建一个名为 __init__.py的文件。
  3. 编写一个异步函数,异步函数接收一个 dict 类型的参数,这个 dict 包含从 parser.pybot.py 传入的信息。
  4. 在函数外编写一些能够被加载器识别的变量,值需为 dictlist,以下是能够被加载器识别的变量(不需要的变量可不编写,示例可以看已经写好的模块):
#函数名后面不要带括号
admin = {'绑定指令名': 函数名} #将函数标记为仅超级管理员可用的指令,此变量内的函数会在机器人启动时被强制启用,不可关闭
essential = {'绑定指令名': 函数名} #将函数标记为基础命令,此变量内的函数会在机器人启动时被强制启用,不可关闭
command = {'绑定指令名': 函数名} #将函数标记为模块命令,此变量内的函数需要在机器人启动后进行手动启用
help = {'绑定指令名':{'help': '模块详细帮助'}} #此变量用于编写帮助
regex = {'绑定指令名': 函数名} #将函数标记为正则命令,此变量内的函数在机器人启动后手动启用。标记为正则命令的函数会处理机器人收到的每一条消息。
self_options = ['自定义参数'] #用于检查用户是否要求开启某一项功能,可帮助判断。
options = ['自定义参数'] #用于检查群组是否要求开启某一项功能,可帮助判断。
friend_options = ['自定义参数'] #用于检查好友是否要求开启某一项功能,可帮助判断。
rss = {'绑定指令名': 函数名} #将函数标记为订阅函数,标记为订阅函数后机器人在启动时将自动运行该函数。

core.template 中定义了一些常用的函数模板,需要时可以直接调用,避免重复造轮子

灵活运用这些东西。你这写的什么鬼东西灵活个锤子