背景
参考 openclaw-qqbot 官方实现,对 pi-gateway qqbot 插件进行功能对齐升级。
问题分析
P0 紧急问题
- 流式输出问题:当前实现使用 `onStreamDelta` 频繁删除旧消息 + 发送新消息,导致用户收到大量重复消息
- 命令无法使用:缺少 `respondWith` 回调(已修复 commit: 265d10d)
功能差距
| 功能 |
openclaw-qqbot |
pi-gateway qqbot |
优先级 |
| 流式输出 |
blockStreaming 收集后发送 |
删旧发新(有问题) |
P0 |
| 斜杠命令 |
/bot-ping, /bot-version, /bot-help, /bot-upgrade |
无内置命令 |
P0 |
| 消息队列 |
按用户并发队列,防乱序 |
无 |
P1 |
| 输入状态 |
Typing Indicator |
无 |
P1 |
| 引用消息 |
REFIDX 解析 + 上下文注入 |
无 |
P2 |
| 凭证备份 |
热更新自动备份恢复 |
无 |
P2 |
| 图床服务器 |
内置 HTTP 图床 |
无 |
P2 |
| 热更新 |
/bot-upgrade 一键升级 |
无 |
P3 |
Phase 1: P0 紧急修复
1.1 禁用流式输出
- 修改默认配置 `streaming.enabled = false`
- 增加节流间隔和触发阈值
1.2 添加斜杠命令
- `/bot-help` - 显示帮助
- `/bot-ping` - 延迟测试
- `/bot-version` - 版本信息
- 在 handlers.ts 中拦截命令
Phase 2: P1 核心功能
- 消息队列:按用户并发队列
- 输入状态:Typing Indicator
Phase 3: P2 增强功能
- 引用消息上下文 (REFIDX)
- 凭证备份与恢复
- 图床服务器
Phase 4: P3 高级功能
参考资料
背景
参考 openclaw-qqbot 官方实现,对 pi-gateway qqbot 插件进行功能对齐升级。
问题分析
P0 紧急问题
功能差距
Phase 1: P0 紧急修复
1.1 禁用流式输出
1.2 添加斜杠命令
Phase 2: P1 核心功能
Phase 3: P2 增强功能
Phase 4: P3 高级功能
参考资料