axbot icon indicating copy to clipboard operation
axbot copied to clipboard

[Feature]: V2版本更新计划前瞻

Open axiangcoding opened this issue 2 years ago • 2 comments

What feature or enhancement do you need? 你需要什么功能或增强?

对V2版本,需要在已有的基础上对core包进行重构

v2版本指的是v1版本完成计划中的更新后进行的更新,对应tag为v2.x

目前需要明确以下的重构需求:

  • [x] 设定v3的重构包为app,core不再接受代码更新,可用的代码进行迁移
  • [x] 使用框架重构对接bot平台的能力,摆脱对webhook api的依赖,使用websocket #122
  • [x] 新增对qq频道的支持,移除对cqhttp的支持 #73
  • [x] 统一终端用户的账号系统,抹平平台差异 #96
  • [x] 区分系统内角色,划分为 超管用户,租户 #46
  • [x] 重写api接口,参数和返回值一律遵守小写下划线模式
  • [x] 镜像中打包镜像otel-tracer,加强服务内监测 #47
  • [ ] 引入单元测试,尽可能提供覆盖率测试 #74
  • [x] 更好的异步调用方式 #89
  • [x] 使用 ShedLock 控制定时任务调度 #152
  • [x] 更换数据库为mysql,同时实际部署时使用云数据库,引入备份能力 (有开发者反馈postgresql的本地部署太麻烦)
  • [x] 统一终端用户表,服务器表(移除cqhttp后,统一调度结构)
  • [ ] 更好的订阅方式

Bot Platform needs to be supported 哪些机器人平台需要支持

Kook, Cqhttp

Addition info 额外的信息

从v3版本开始,将严格按照开源库的更新模式进行更新,对此需要引入一些强制性的能力

axiangcoding avatar Jun 12 '23 17:06 axiangcoding

关于 simbot 的 主动消息反馈,可以参考 https://github.com/simple-robot/simpler-robot/issues/704 https://github.com/orgs/simple-robot/discussions/74

axiangcoding avatar Jun 26 '23 16:06 axiangcoding

qqguild无法发送主动消息的问题,见 https://github.com/simple-robot/simbot-component-qq-guild/issues/93

axiangcoding avatar Jun 28 '23 14:06 axiangcoding