omega-miya
omega-miya copied to clipboard
Milestone: Release v1.0
目前 v0.9 版本已基本稳定,接下可能将不会有大的更新,并将进入下一个阶段的重构,包括:
- 数据库重构
- GUI界面
- *官方频道机器人适配
- *其他机器人协议适配
本次重构的目标是与 onebot 协议及 go-cqhttp 解耦,实现支持多协议的机器人
本次重构的目标是与 onebot 协议及 go-cqhttp 解耦,实现支持多协议的机器人
~~反正 flag 先立这里了,能不能写出来另说~~
目前进度
- 数据库重构: 100% | 已完成✅, 将数据库操作改造为依赖注入模式, 数据库结构大改, 旧版本需要通过迁移工具进行迁移(部分非关键数据会被舍弃)
已知缺陷
- 数据库 Bot 表中的
self_id
字段(即 bot 自身 id)为 unique 索引, 可能导致不同类型(适配器)的 Botself_id
相同而引发不可预见的异常, 考虑到当前阶段计划中仅考虑适配OneBot
以及Telegram
两类适配器, 该缺陷可认为不会产生影响, 如果在今后可能会加入更多适配器支持的情况下再考虑解决。(不过考虑到 Nonebot2 在Drive
层对于 Bot 的判断也是只通过self_id
进行, 该缺陷在可预见的时间内可能没有办法得到有效修复)
目前进度
- 基础服务重构: 100% | 已完成✅, 多 Adapter 已适配:
Onebot V11
,QQ
,Telegram
,Console
- 插件重构: 100% | 已完成✅, 部分插件存在各种 BUG, 本次重构不做处理, 待重构完成发版后再进行修复
Breaking Change
目前进度
- 旧版本迁移工具: 100% | 部分旧版本数据将被舍弃
- 新版本文档: 0% | 依然使用 Github 自带的 wiki 编写