Skip to content

Releases: a792883583/dsh-message-gateway

v0.1.6

Choose a tag to compare

@a792883583 a792883583 released this 19 Aug 09:17

QQ 桥启动重试:启动时 token/接入点获取瞬时失败改为指数退避自动重试(不再停在 error 等待人工重启)——修复 26 分钟离线诱因。

v0.1.5

Choose a tag to compare

@a792883583 a792883583 released this 19 Aug 08:36

QQ 桥重连健壮性修复(离线机器人恢复)。

  • 断线时状态如实更新为「连接中」(原为停留已连接导致控制台离线但插件显示在线)
  • 重连强制取全新 access_token + 接入点(QQ 会静默作废 token,旧 token 重连陷入 INVALID_SESSION 死循环)
  • op9 INVALID_SESSION 立即清缓存 token
  • 指数退避 3s→60s,READY 后重置

v0.1.4

Choose a tag to compare

@a792883583 a792883583 released this 19 Aug 06:54

QQ 单聊流式回复。

  • 单聊(C2C):stream_messages 渐进流式(replace 全量正文、input_state 1→10、index 递增)——回复文字逐段出现
  • 群聊:平台不支持流式参数,保持单条定稿
  • WS 与 Webhook 两种接入方式共用同一发送器;禁用独立回执避免前缀 40007

v0.1.3

Choose a tag to compare

@a792883583 a792883583 released this 19 Aug 06:26

QQ 机器人双模式支持 + token 自动刷新。

  • WebSocket 长连接:重写为 API v2 协议(GET /gateway 取接入点、QQBot 鉴权、intents 1<<25),实测 READY;token 过期自动刷新(≤7200s,实测约 32 分钟)
  • Webhook 回调:新增 /gateway/qq/callback(Ed25519 签名验证 + op13 URL 校验握手 + C2C/群事件分发 + /v2 被动回复);需公网 HTTPS(80/443/8080/8443)
  • QQ 配置新增「回调 Token」字段,界面提示两种接入方式
  • 修复状态显示:连接中不再沿用存储旧状态

v0.1.2

Choose a tag to compare

@a792883583 a792883583 released this 19 Aug 04:21

QQ 桥重写为开放平台 API v2(单聊/群聊)协议。

  • 网关:GET /gateway 获取 WSS 接入点,Identify 鉴权 QQBot {access_token},intents 1<<25 (GROUP_AND_C2C_EVENT)
  • 事件:C2C_MESSAGE_CREATE(单聊)/ GROUP_AT_MESSAGE_CREATE(群@,自动去 @前缀)
  • 回复:/v2/users/{user_openid}/messages 与 /v2/groups/{group_openid}/messages,带 msg_id 被动回复(单条定稿)
  • 修复状态显示:连接中不再沿用存储旧状态(消除「已连接 · 连接中…」)
  • 官方提示的重复 msg_id 推送去重

注意:需在 QQ 开放平台控制台将事件订阅方式设置为 WebSocket 长连接(非 Webhook)。

v0.1.1

Choose a tag to compare

@a792883583 a792883583 released this 19 Aug 02:26

修复 QQ/Discord 桥接 WebSocket onerror 无限递归崩溃(0.1.0 存在,连接网关时触发)。

  • ws.onerror = () => ws.close() → 仅记录日志(error 后系统自动 close + 重连)
  • 已发布到 npm:dsh plugin add dsh-message-gateway 升级到 0.1.1

v0.1.0

Choose a tag to compare

@a792883583 a792883583 released this 19 Aug 00:27

首个发布版本:企业微信智能机器人 / Telegram / Discord / QQ / Email 消息网关插件。

  • 各平台填入凭证即可使用,同一管线(独立会话 + 自动上下文压缩,与 Web 对话一致)
  • 流式单消息回复(正在处理… → 内容就地更新)
  • 斜杠命令、群聊 @提及、proactive 发送
  • 可选 botModel 配置为机器人指定快速模型