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