Skip to content

[qqbot] 功能对齐升级改造:参考 openclaw-qqbot 实现关键功能 #69

Description

@Dwsy

背景

参考 openclaw-qqbot 官方实现,对 pi-gateway qqbot 插件进行功能对齐升级。

问题分析

P0 紧急问题

  1. 流式输出问题:当前实现使用 `onStreamDelta` 频繁删除旧消息 + 发送新消息,导致用户收到大量重复消息
  2. 命令无法使用:缺少 `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 高级功能

  • 热更新支持
  • TTS/STT 支持

参考资料

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions