教程

OpenClaw WhatsApp 接入完整指南:扫码连接、访问控制与群组管理

OpenClaw WhatsApp 接入完整指南:4 步扫码连接、DM 访问策略(pairing/allowlist/open)、群组两层控制机制、自定义 @提及模式、消息历史注入、多账号配置,以及个人号自聊保护和常见问题排查。

2026/3/14分钟 阅读ClaudeEagle

OpenClaw 通过 WhatsApp Web(Baileys 库)连接 WhatsApp,Gateway 全权管理 WhatsApp 会话。这是目前最稳定的个人号接入方案。

提示:官方推荐使用独立号码(非个人号)运行 OpenClaw,隔离更清晰,但个人号也完全支持。

快速配置(4 步)

第 1 步:配置访问策略

编辑 ~/.openclaw/openclaw.json

json
{
  "channels": {
    "whatsapp": {
      "dmPolicy": "pairing",
      "allowFrom": ["+8613800138000"],
      "groupPolicy": "allowlist",
      "groupAllowFrom": ["+8613800138000"]
    }
  }
}

第 2 步:扫码连接 WhatsApp

bash
openclaw channels login --channel whatsapp

# 多账号
openclaw channels login --channel whatsapp --account work

第 3 步:启动 Gateway

bash
openclaw gateway

第 4 步:审批首次配对(如用 pairing 模式)

bash
openclaw pairing list whatsapp
openclaw pairing approve whatsapp <CODE>

配对请求 1 小时内有效,最多同时 3 个待审批请求。

DM 访问策略详解

channels.whatsapp.dmPolicy 控制私聊访问:

策略行为
pairing(默认)未知发件人会收到一次性配对码,用户审批后加入白名单
allowlist只允许 allowFrom 列表中的号码
open允许所有人(需在 allowFrom 中加 "*"
disabled禁用私聊

allowFrom 格式:E.164 格式(如 +8613800138000),OpenClaw 自动标准化。

群组管理

群组访问由两层控制:

层 1:允许哪些群组

json
{
  "channels": {
    "whatsapp": {
      "groups": {
        "*": { "requireMention": true }
      }
    }
  }
}

省略 groups 字段 → 所有群组都可访问。添加 groups → 作为白名单(支持 "*" 通配)。

层 2:允许群组中的哪些成员

json
{
  "channels": {
    "whatsapp": {
      "groupPolicy": "allowlist",
      "groupAllowFrom": ["+8613800138000"]
    }
  }
}

groupAllowFrom 未设置时,回退到 allowFrom

指定群组覆盖全局策略

json
{
  "channels": {
    "whatsapp": {
      "groupPolicy": "allowlist",
      "groups": {
        "-120363000000000001@g.us": {
          "groupPolicy": "open",
          "requireMention": false
        }
      }
    }
  }
}

获取群组 Chat ID

bash
openclaw logs --follow

在日志中找 chat.id 字段(格式如 -120363...@g.us)。

@提及行为

群组中默认需要 @提及才响应。配置自定义提及模式:

json
{
  "agents": {
    "list": [{
      "id": "main",
      "groupChat": {
        "mentionPatterns": ["@助手", "小助手", "@openclaw"]
      }
    }]
  }
}

消息历史注入

Bot 被 @提及时,会注入一段此前未处理的群组消息作为上下文:

json
{
  "channels": {
    "whatsapp": {
      "historyLimit": 50
    }
  }
}

设为 0 禁用历史注入。注入消息带有标记:

  • [Chat messages since your last reply - for context]
  • [Current message - respond to this]

个人号自发消息(Self-Chat)

个人号配置时,OpenClaw 会自动启用自聊保护:

  • 跳过自聊轮次的已读回执
  • 自聊回复默认前缀 [{identity.name}][openclaw]

多账号配置

json
{
  "channels": {
    "whatsapp": {
      "accounts": {
        "personal": {},
        "biz": {
          "dmPolicy": "allowlist",
          "allowFrom": ["+8613900000001"]
        }
      }
    }
  }
}

账号级策略覆盖频道级默认值。

读取回执

json
{
  "channels": {
    "whatsapp": {
      "sendReadReceipts": false
    }
  }
}

默认开启(已接受的入站消息自动已读)。

常见问题

问:WhatsApp 断连怎么办?

bash
openclaw channels login --channel whatsapp  # 重新扫码
openclaw gateway restart

问:收不到群消息?

  • 检查 groupPolicy 是否正确
  • 确认发件人在 groupAllowFromallowFrom
  • 查看日志:openclaw logs --follow | grep whatsapp

问:想让所有群成员都能使用?

json
{
  "channels": {
    "whatsapp": {
      "groupPolicy": "open"
    }
  }
}

原文:WhatsApp - OpenClaw | 来源:OpenClaw 官方文档

相关文章推荐

教程OpenClaw WhatsApp 接入完全指南:QR 扫码连接、访问控制与多账号配置OpenClaw WhatsApp 接入完整教程:QR 扫码链接 4 步流程、专用号码与个人号码两种部署模式、DM/群组双层访问控制(pairing/allowlist/open)、媒体占位符处理、即时回执反应、多账号绑定不同 Agent,以及断线重连与故障排查。2026/3/12教程OpenClaw 群组消息完全指南:WhatsApp 群组配置、@提及激活模式与多 Agent 广播OpenClaw 群组消息完整指南:mention/always 两种激活模式、mentionPatterns 正则配置(WhatsApp @提及双重识别)、groupPolicy 访问控制(allowlist/open/disabled)、未触发消息上下文注入机制、群组 Session Key 与 DM 隔离、广播组(同时激活多 Agent)、多平台(Telegram/Discord/Slack)群组支持。2026/3/4教程OpenClaw Slack 接入完全指南:Socket 模式、访问控制与线程 Session 配置OpenClaw Slack 接入完整教程:Socket Mode(无需公网 IP)与 HTTP Events API 两种模式、Token 类型说明(botToken/appToken/signingSecret)、DM 与频道双层访问控制、线程 Session 隔离机制、确认反应(ackReaction/typingReaction)、斜杠命令配置与故障排查。2026/3/12教程OpenClaw Telegram 深度配置指南:访问控制、群组权限、Webhook 与多账号设置OpenClaw Telegram 深度配置教程:DM 访问控制(dmPolicy 四种策略)、群组权限双维度控制、论坛主题按 Agent 路由、多账号多 Bot 配置、Exec 命令 Telegram 审批、Webhook 模式切换、流式回复、内联按钮、代理配置与消息分块设置。2026/3/11教程OpenClaw 频道故障排查指南:WhatsApp、Telegram、Discord、Signal、Matrix 七大平台速查OpenClaw 七大频道故障速查手册:通用诊断命令五步梯形(status/logs/doctor/probe)、WhatsApp/Telegram/Discord/Slack/iMessage+BlueBubbles/Signal/Matrix 各平台故障症状-检查-修复速查表,以及三大频道(Telegram/WhatsApp/Matrix)的位置消息归一化格式和 ctx 上下文字段说明。2026/3/5教程OpenClaw 接入 IRC:经典聊天协议配置、访问控制与 NickServ 认证OpenClaw 接入 IRC 完整教程:快速配置(host/port/TLS/nick/channels)、两道访问控制(频道 Gate + 发言人 Gate)、@提及触发控制、按用户分级的工具权限、NickServ 自动认证,以及常见问题排查。2026/3/3