跳到正文

注册事件 读取消息 回复会话

运行第一个机器人
ctx.ReplyText("你好")

GoQQBot 使用文档 ​

用 GoQQBot 可以接收 QQ 机器人事件、回复消息,也可以把按钮和富媒体接到自己的业务里。阅读时请对照当前仓库源码。项目要求 Go 1.24.4 或更高版本,具体以 go.mod 为准。

目录按 QQ 官方 API v2 划分,参考 Gin 的使用文档,每页讲清一项任务。各页通过示例说明 SDK 的用法,完整字段表见官方文档。

开始使用 ​

  1. 安装 SDK,或使用本地 replace 引用本地 SDK 源码。
  2. 运行第一个机器人,选择 WebSocket 或 Webhook。
  3. 注册命令与普通消息,让不同类型的事件共用一个处理函数。
  4. 发送 Markdown 和按钮,再接入自己的业务服务。

起步指南 ​

按接入阶段查找配置和运行方法。

主题页面
启动接入安装、快速开始
获取访问凭证Access Token 与凭证
API 调用指南客户端、超时与错误
事件订阅与通知概述、WebSocket、Webhook
SDK 配置与生命周期配置参考、运行与关闭

服务端接口 ​

按消息场景或管理任务查找接口。

官方模块文档
消息收发概述、单聊、群聊、频道
消息类型纯文本、Markdown、图文卡片、ARK
引用和撤回消息索引、回复来源和撤回 ID
富文本接收图片、表情、ARKData、MsgElement 和 MessageScene
流式消息单聊顺序更新
消息交互概述、按钮、回调、文本交互
富媒体消息概述、单聊、群聊、分片步骤
素材管理Markdown 图片上传、复用、查询和删除
机器人资料与频道列表、分享和事件、菜单及指令面板
群聊管理概述、成员、入群审批
频道管理概述、资料及子频道、成员与权限、内容

日志、业务接入和测试 ​

完成接入后,可按业务需要查看以下页面。

如果某个管理接口还没有现成的 SDK 方法,对应条目会给出官方文档或直接调用的示例。

文档维护 ​

左侧导航来自 _Sidebar.md。文档里的 Go 示例均可独立编译:

  • package guide 示例可放入业务包。
  • 标注完整程序的 package main 示例可单独运行。
  • 示例通过函数参数或本地配置接收参数。

在仓库根目录运行下面的命令,检查链接和代码块。脚本会在临时模块中通过本地 replace 引用当前 SDK,再编译 Go 示例。

sh
python wiki/_tools/check_docs.py

SDK rules记录项目维护规范。历史核对记录见 docs。

注意事项 ​

  • 管理类示例中的原始调用不代表 SDK 已提供完整封装。
  • 平台权限、消息审核、客户端显示及接口配额由 QQ 平台决定。
  • 检查脚本不连接机器人,也不发消息。编译通过只表示示例与当前 SDK 兼容。QQ 实机联调需另外执行。

另请参阅 ​

文档风格指南