# 没人看的信息 ## 如何添加模块 1. 新建一个文件夹。 1. 在新建的文件夹内新建一个名为 `__init__.py`的文件。 1. 编写一个异步函数,异步函数接收一个 `dict` 类型的参数,这个 `dict` 包含从 `parser.py` 和 `bot.py` 传入的信息。 1. 在函数外编写一些能够被加载器识别的变量,值需为 `dict` 或 `list`,以下是能够被加载器识别的变量(不需要的变量可不编写,示例可以看已经写好的模块): ``` #函数名后面不要带括号 admin = {'绑定指令名': 函数名} #将函数标记为仅超级管理员可用的指令,此变量内的函数会在机器人启动时被强制启用,不可关闭 essential = {'绑定指令名': 函数名} #将函数标记为基础命令,此变量内的函数会在机器人启动时被强制启用,不可关闭 command = {'绑定指令名': 函数名} #将函数标记为模块命令,此变量内的函数需要在机器人启动后进行手动启用 help = {'绑定指令名':{'help': '模块详细帮助'}} #此变量用于编写帮助 regex = {'绑定指令名': 函数名} #将函数标记为正则命令,此变量内的函数在机器人启动后手动启用。标记为正则命令的函数会处理机器人收到的每一条消息。 self_options = ['自定义参数'] #用于检查用户是否要求开启某一项功能,可帮助判断。 options = ['自定义参数'] #用于检查群组是否要求开启某一项功能,可帮助判断。 friend_options = ['自定义参数'] #用于检查好友是否要求开启某一项功能,可帮助判断。 rss = {'绑定指令名': 函数名} #将函数标记为订阅函数,标记为订阅函数后机器人在启动时将自动运行该函数。 ``` `core.template` 中定义了一些常用的函数模板,需要时可以直接调用,避免重复造轮子 灵活运用这些东西。~~你这写的什么鬼东西灵活个锤子~~