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。

第三步:配置回调

在「回调配置」页面填写旺财狗的连接信息:

配置项说明
回调地址旺财狗 WebSocket 地址(ws://wss:// 开头)
屏蔽群消息是否屏蔽群消息转发
屏蔽私聊消息是否屏蔽私聊消息转发

第四步:启动机器人

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

第五步:旺财狗侧配置

在旺财狗管理界面中安装 RebateDog.Plugin.WanQ 插件,并配置机器人:

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

支持的消息类型

接收消息(QQ → 旺财狗)

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

发送消息(旺财狗 → QQ)

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

💡 HTTP API 鉴权

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

⚠️ 注意事项

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

本网站为教程合集,欢迎指出宝贵意见。 鲁ICP备14021382号-1