跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客GitHub 精选镜像工具UI配色美学隐私政策关于联系
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
JavaScriptNode.jsAI

基于 OpenClaw 搭建 QQ AI 办公机器人:关键词触发与邮件集成

利用 OpenClaw 框架结合 NapCat 实现 QQ 机器人部署,支持群聊关键词唤醒及管理员命令控制。同时集成 Resend 服务配置自定义域名发送邮件,完成从消息接收、AI 处理到邮件通知的自动化流程。重点对比了不同 QQ 插件的功能差异,并提供了详细的 DNS 验证步骤以确保邮件发送稳定性。

邪神洛基发布于 2026/4/5更新于 2026/6/1621 浏览
基于 OpenClaw 搭建 QQ AI 办公机器人:关键词触发与邮件集成

1. OpenClaw 对接 QQ(使用 NapCat 作为底层)

首先,我们需要在本地部署 NapCat 来模拟 QQ 客户端。在项目目录下创建文件夹并初始化结构。

mkdir -p napcat && cd napcat
mkdir -p config .config logs

接下来编写 docker-compose.yml 文件。这里需要注意环境变量配置,特别是 UID 和 GID,确保容器内用户权限与宿主机一致,避免文件读写问题。

services:
  napcat:
    image: mlikiowa/napcat-docker:latest
    container_name: napcat
    restart: unless-stopped
    environment:
      - NAPCAT_UID=${NAPCAT_UID:-1000}
      - NAPCAT_GID=${NAPCAT_GID:-1000}
      - MESSAGE_POST_FORMAT=string
      - HTTP_ENABLE=true
      - HTTP_HOST=0.0.0.0
      - HTTP_PORT=3000
      - WS_ENABLE=true
      - WS_HOST=0.0.0.0
      - WS_PORT=3001
    ports:
      - "3000:3000"
      - "3001:3001"
      - "6099:6099"
    volumes:
      - ./config:/app/napcat/config
      - ./.config:/app/.config/QQ
      - ./logs:/app/napcat/logs
    stdin_open: true
    tty: true

启动服务时,动态获取当前用户的 UID 和 GID 传递给 Docker Compose,这样能防止权限错误。

NAPCAT_UID=$(id -u) NAPCAT_GID=$(id -g) docker-compose up -d

启动完成后,可以通过日志查看二维码进行扫码登录,或者通过 WebUI 界面输入账号密码登录。如果提示需要验证码,建议直接使用扫码方式。

文章配图

登录成功后,进入网络配置页面,添加 HTTP Server 和 WebSocket Server。复制生成的 Token 备用,后续插件配置会用到。

文章配图

插件选择与安装

OpenClaw 支持多种 QQ 插件,目前主要有两个方案:openclaw_qq 和 @izhimu/qq。推荐使用 openclaw_qq,因为它原生支持群聊 @ 触发和关键词唤醒,而另一个插件默认会对所有消息回复且命令支持有限。

推荐方案:openclaw_qq

在终端执行以下命令克隆并安装插件:

cd ~/.openclaw/extensions && git clone https://github.com/constansino/openclaw_qq.git qq
cd ~/.openclaw/extensions/qq && pnpm install 2>&1 | tail -20

安装完成后重启网关:

pnpm openclaw gateway restart

打开管理面板 http://127.0.0.1:18789/channels,粘贴之前复制的 WebSocket Token 并保存。看到状态变为 yes 即表示连接成功。

文章配图

常见问题排查:

如果机器人回复出现 Connection error,请检查用户目录下的 openclaw.json 配置文件。找到 channels -> qq 节点,将 enable 字段设为 true。此外,确认 agents.defaults.model.primary 指向的模型是否已启动(如 Ollama),且命令需在对应的 QQ 聊天会话中执行才能生效。

文章配图

插件功能对比

功能@izhimu/qqopenclaw_qq说明
群聊 @ 触发❌ 所有消息都回复✅ 默认仅 @ 触发新插件有 requireMention 配置
关键词唤醒❌✅ 如 "小助手"新插件有 keywordTriggers
管理员命令❌✅ /model, /status 等新插件实现了命令处理
风控优化❌✅ 限速、URL 规避新插件针对 QQ 风控设计

2. 自定义域名发送邮件

为了实现自动化通知,我们需要接入邮件服务。这里以 Resend 为例。

  1. 注册与验证 访问官网注册账号,密码需至少 12 位。注册后务必前往邮箱完成验证。

  2. 获取 API Key 在后台生成 API Key 并复制保存,后续配置 Skills 时需要。

  3. 安装邮件技能 查找并安装 Resend 相关的 Skills:

    npx skills add resend/resend-skills@send-email -g -y
    

    测试默认只能发送注册账户绑定的邮箱。若要支持任意域名,需添加自有域名。

  4. 域名验证 在 Resend 后台添加域名,系统会要求配置 DNS 记录以确保发信安全。主要包含以下几项:

    类型主机记录记录值用途
    TXTresend._domainkeyp=MIGfMA0GCSqG[...]DKIM 签名
    MXsendfeedback-smtp.[...]amazonses.com退信处理
    TXTsendv=spf1 include[...]nses.com ~allSPF 验证
    TXT_dmarcv=DMARC1; p=none;DMARC 策略

    以阿里云解析为例,添加上述记录后等待验证通过,状态由 Pending 变为 Verified。

至此,QQ 机器人接收消息、AI 处理以及邮件发送的链路已全部打通。实际运行中,注意观察日志输出,根据反馈调整模型参数或网络配置即可。

目录

  1. 1. OpenClaw 对接 QQ(使用 NapCat 作为底层)
  2. 插件选择与安装
  3. 插件功能对比
  4. 2. 自定义域名发送邮件
  • 免费图片AI生成工具免费生成了解详情
  • Magick API 一键接入全球大模型注册送1000万token查看
  • 免费图片视频在线生成30秒,将你的创意变成现实开始设计
  • X/Twitter免费视频下载器免登陆无限额度免费视频解析下载了解详情
  • 100+免费在线小游戏爽一把
极客日志微信公众号二维码

微信扫一扫,关注极客日志

微信公众号「极客日志V2」,在微信中扫描左侧二维码关注。展示文案:极客日志V2 zeeklog

更多推荐文章

查看全部
  • 深度生成模型对比:VAE、GAN、AR、Flow 与 Diffusion 原理及实现
  • OpenClaw 部署方案对比:云端、WSL、Mac 与虚拟机实战
  • Qt C++ 场景图架构核心类详解
  • Git Worktree 原理与实战:解析 Cursor 2.0 多 Agent 并行模式
  • 大模型学习笔记:从零认识大模型基础与原理
  • 零钱兑换:动态规划经典问题深度解析
  • IntelliJ IDEA 编译报错:-source 1.6 不支持 Diamond 运算符
  • 解决打包报错 Failed to load module script MIME type text/html
  • VirtualBox 安装 Ubuntu 后无法跨虚拟机复制内容的解决方法
  • 国内外开源与闭源大模型清单
  • Neo4j 图数据库安装与操作指南
  • Redis 入门与应用:常用数据结构集合与有序集合详解
  • 存储扇区分配表:NAND Flash 与 SD NAND 架构差异
  • 前端开发三年:从迷茫摸索到技术落地
  • AI 推理效率突破:TurboQuant 内存压缩与 RWKV-6 架构优化
  • Llama.cpp 跨平台部署本地大模型实战指南
  • Stable Diffusion 3.5 本地部署与使用指南
  • 存储过程开发模板与异常处理规范
  • OpenClaw 搭建 QQ AI 办公机器人:关键词触发与邮件集成
  • ASR 自动语音识别技术与 Whisper 模型详解

相关免费在线工具

  • RSA密钥对生成器

    生成新的随机RSA私钥和公钥pem证书。 在线工具,RSA密钥对生成器在线工具,online

  • Mermaid 预览与可视化编辑

    基于 Mermaid.js 实时预览流程图、时序图等图表,支持源码编辑与即时渲染。 在线工具,Mermaid 预览与可视化编辑在线工具,online

  • 随机西班牙地址生成器

    随机生成西班牙地址(支持马德里、加泰罗尼亚、安达卢西亚、瓦伦西亚筛选),支持数量快捷选择、显示全部与下载。 在线工具,随机西班牙地址生成器在线工具,online

  • Keycode 信息

    查找任何按下的键的javascript键代码、代码、位置和修饰符。 在线工具,Keycode 信息在线工具,online

  • Escape 与 Native 编解码

    JavaScript 字符串转义/反转义;Java 风格 \uXXXX(Native2Ascii)编码与解码。 在线工具,Escape 与 Native 编解码在线工具,online

  • JavaScript / HTML 格式化

    使用 Prettier 在浏览器内格式化 JavaScript 或 HTML 片段。 在线工具,JavaScript / HTML 格式化在线工具,online