简介

小猪比机器人(PigBotFramework,简称PBF),是开放式的OneBot(v11) Python SDK。PBF具有独特的MSC(Model Statement Controller)开发模式,美观易用。作为一个现代化的机器人框架,小猪比机器人提供了开箱即用的Docker镜像(包含所有官方插件),PBF所有项目的所有代码全部公开,安全可靠无后门。

特性

FastAPI驱动1,响应迅速2
缓存机制3,快速读写
MSC架构,编写容易、维护简单
Utils模块接口丰富4
特有的Model模块,更方便快捷地操作数据库5
Notes

1: 可更换其他驱动如Flask等
2: 测试结果:去除指令下发到包后执行具体内容消耗的时间,从发出请求到下放完一个指令平均消耗0.5s
3: 缓存模块pbf.controller.Cache提供与数据库交互的接口,不过规范来说插件需要使用pbf.model.DictModel/ListModel进行数据的存储与读取
4: Utils模块提供了常用功能如翻译、定时任务等,还有RegCmd(注册指令)接口、CQCode(CQ码解析)接口,甚至还有NSFW(Not Suitable/Safe For Work检测,基于Tensorflow)等
5: Model模块与Cache模块深度交互,启动时将所有数据加载到缓存,运行时实现了0数据库操作

仓库信息

开源协议

本项目使用Apache License 2.0开源协议。请您自觉遵守,保护原作者版权,谢谢!