Q: 这是什么 A: 本项目不是一个全新的框架。功能性插件不应该在本项目中实现,而是应该在yunzai、nonebot等框架中实现,再接入本项目。本项目实现参考了nonebot的onebot类结构实现,如果有插件开发能力或python能力推荐nonebot,简单且干净。
Q: 是否支持用户插件? A: 本项目不应该支持丰富的插件。但本项目仍然保留了简单的单回自定义插件支持。本项目不计划支持直接连接gscore,因为我认为违背了gscore的实现逻辑:如果你使用框架,为什么不直接用对应的适配器?如果你不使用任何框架,你为什么需要bs? 另:本项目暂时不计划兼容onebotv11以外的连接,但我认为具备兼容不同协议的能力,需要将所有解析传入协议参数,工程量极大,待开发。
Q: 配置和数据与什么挂钩? A: 全局具有配置、连接具有连接的配置、群聊具有群聊的配置、账号具有账号的配置。方便进行全局设置、每个账号独立设置以分离业务、每个群聊独立设置以满足用户自定义功能开关。
Q: 需要实现那些功能? A: 统计,通知,开关等,在同一个框架内无法实现的所有功能。虽然消息数据库可以在下游框架实现,但是发送记录只能在本框架实现,所以数据库仍然是必要的。
Q: 支持客户端、bs、下游框架不在同一台机器上? A: 支持,参考README.md中连接配置。