安装 NoneBot
通过脚手架, PyPI, GitHub 安装 NoneBot
使用脚手架
使用 nb-cli 帮助开发
创建项目
创建并运行项目
配置
项目配置方式与配置项
选择驱动器
各驱动器的功能与区别
使用适配器
协议适配器的功能与使用
加载插件
通过不同方式加载插件
定义事件响应器
定义事件响应器,对特定的事件进行处理
定义事件处理流程
定义事件处理流程,完成事件响应
事件响应器操作
使用事件响应器操作,改变事件处理流程
深入
进阶部分尚未更新完成
定时任务
APScheduler —— Advanced Python Scheduler
权限控制
权限控制是机器人在实际应用中需要解决的重点问题之一,Nonebot 提供了十分完善且灵活的权限控制机制—— Permission 机制。接下来我们将对这个机制进行简单的说明。
钩子函数
钩子编程
跨插件访问
由于 nonebot2 独特的插件加载机制,在使用 python 原有的 import 机制来进行插件之间的访问时,很可能会有奇怪的或者意料以外的情况发生。为了避免这种情况的发生,您可以有两种方法来实现跨插件访问:
简介
依赖注入简介
同步支持
同步函数作为依赖
事件处理函数重载
重载事件处理函数
发布插件
前注
单元测试
编写单元测试
该模块实现了依赖注入的定义与处理。