Skip to content

WanQ(旺Q)QQ官方机器人

WanQ(旺Q)是基于 QQ 开放平台官方机器人 API 的独立服务端应用,支持 Docker 部署,自带 Web 管理界面。对接旺财狗推荐用云中继(一键填对接码),也支持本机直连。

💬 与 LLOneBot 的区别

WanQ 使用QQ官方API(合规合法),需独立部署;LLOneBot 基于 OneBot 协议(功能更全面),作为插件运行。两者可以二选一,根据需求选用。

与 LLOneBot 的对比

对比项WanQ(旺Q)LLOneBot
协议QQ官方机器人APIOneBot v11 协议
合规性官方授权,合规合法非官方协议
部署方式独立服务端 + Docker插件(依赖外部框架)
管理界面内置Web管理(端口5000)
用户标识openid(非真实QQ号)真实QQ号
消息能力文本/图片/视频/语音/文件/分享链接更丰富(表情/小程序等)
群管理不支持支持
朋友圈不支持支持

部署方式

Docker 部署(推荐)

bash
docker run -d -p 5000:5000 \
	--name wanq \
  --hostname wanq \
  --restart unless-stopped \
  -v $PWD/wanqdata:/app/data \
  crpi-5mft5k2asrq5fkut.cn-hangzhou.personal.cr.aliyuncs.com/zhaoyangguang/wanq:latest
配置项
服务端口5000
数据库SQLite(/app/data/WanQ.db
时区Asia/Shanghai
数据卷/app/data(数据库)、/app/wwwroot/images(图片临时文件)

手动部署

  1. 获取 WanQ 发布包
  2. 解压到服务器目录
  3. 运行 WanQ.Server
  4. 浏览器访问 http://服务器IP:5000

配置指南

第一步:登录旺财狗账号

首次访问 WanQ 管理界面时,需要使用旺财狗账号登录。

  • 登录地址会自动指向旺财狗官方验证接口
  • 软件ID为 34(旺Q对应的软件ID)
  • 登录信息存储在本地 SQLite 数据库中

第二步:配置机器人

在「机器人配置」页面填写 QQ 开放平台的信息:

配置项说明
AppIdQQ开放平台机器人 AppId
AppSecretQQ开放平台机器人 AppSecret
TokenWanQ API 鉴权 Token(自定义,用于插件调用验证)
ServerUrlHTTP 回调地址(可选)

⚠️ 前置条件

需要先在 QQ开放平台 注册机器人,获取 AppId 和 AppSecret。

第三步:对接旺财狗(两种方式二选一)

方式一:云中继(推荐,一键搞定)

  1. 在旺财狗「系统配置」→「聊天软件对接」新增 QQ 机器人
  2. 顶部切到「云端连接(荐)」标签,选择插件 RebateDog.Plugin.WanQ
  3. 点「生成对接码」→ 复制 → 点「保存并返回」
  4. 回到 WanQ 管理界面「系统设置」→「消息通道设置」:
    • 通道模式选「云中继(推荐)
    • 「对接码」填旺财狗刚才生成的码
    • 保存(保存后立即重连,不用重启)

方式二:本机直连(备选)

WanQ 侧「系统设置」→「消息通道设置」:

  • 通道模式选「本机直连
  • 填「Ws 目标地址」(旺财狗的回调地址,ws:// 开头)
  • 按需设置「屏蔽群聊消息 / 屏蔽私聊消息」

旺财狗侧:安装 RebateDog.Plugin.WanQ 插件并新增 QQ 机器人,填:

配置项说明
HTTP API地址WanQ 服务地址,如 http://xxx:5000
Token与 WanQ「机器人配置」中的 Token 一致
机器人IDQQ AppId
使用WebSocket是否启用 WebSocket 发送模式

第四步:启动机器人

配置完成后,在首页点击启动开关。当 AppId 和 AppSecret 已配置时,机器人会自动启动。

支持的消息类型

接收消息(QQ → 旺财狗)

类型支持
文本支持
图片支持
群@消息支持
群全量消息支持(需官方权限)
私聊消息支持

发送消息(旺财狗 → QQ)

类型支持
文本支持
图片支持
混合消息(文本+图片)支持
分享链接支持
视频支持
文件支持
语音支持

💡 HTTP API 鉴权

WanQ 的发送接口使用 X-WanQ-TOKEN 请求头进行鉴权,Token 为 WanQ「机器人配置」中设置的值。未设置 Token 时不验证。

⚠️ 注意事项

  • QQ官方API使用 openid 标识用户,非真实QQ号
  • 群消息需要@机器人才会收到(除非有全量消息权限)
  • 被动回复使用 msg_id 关联,5分钟内有效
  • QQ官方API不支持朋友圈、好友列表、群管理等功能

教程持续更新中,加入交流群送半年 VIP 👑。 鲁ICP备14021382号-1