一款主题由Python编写的基于onebot协议的qq机器人框架,使用面向对象的思想实现了(自认为)便于插件管理和开发的框架环境。
框架自带比较完善的运行日志输出系统,同时配备了由作者自己编写的web控制面板方便远程管理bot的运行情况与监测运行日志
将来(可能)会用做24级高程群bot的开发和运行框架。
- 至少需要了解Python的基础语法
- 对数据的通讯技术有最基础的了解(比如知道对于一个http请求,什么是请求体,请求参数,请求头等)
- 有阅读和仿照别人写的代码的能力
- 如果你想参与到框架本身的维护和开发,可能需要有更多知识储备......
作者本人是在Python 3.9的环境下开发的该框架,只要你的Python版本和我不要差太多都行。
所有项目使用到的第三方库的要求都写在requirements.txt中,可以使用以下指令一键安装:
在项目的根目录下使用:
pip install -r requirements.txt
由于协议库基本上都被tx追杀完了,所以像cqhttp,nonebot这些框架大概是不太能继续使用的,因此本项目推荐 (至少我目前正在使用)的框架是基于对NTQQ进行Hook的插件"LLOneBot",具体怎么部署它请自行到GitHub上搜索该项目的名字。
- 完善框架的API
- 完善框架的消息类
- 将bot初始化配置文件和插件的配置文件分开管理
- 完善web控制面板
- 实现bot的基础功能插件(如:防复读,防撤回,检查群名片等)