🦞OpenClaw ClawBook

渠道接入

OpenClaw 支持 22+ 聊天平台同时接入同一个 Gateway。每个渠道可以独立配置访问策略、群聊行为和模型选择。

支持的渠道

渠道协议接入难度
TelegramgrammY Bot最简单(一个 Token)
WhatsAppBaileys(QR 扫码)简单
DiscordBot API + Gateway中等
SlackBolt SDK中等
Signalsignal-cli中等
飞书 / LarkPlugin中等
iMessageBlueBubbles需 macOS
Google ChatAPI中等
MS TeamsBot Framework较复杂
其他IRC、LINE、Matrix、Nostr、Twitch、Mattermost、Zalo 等

部分渠道(飞书、Mattermost、Matrix 等)通过插件加载,需先安装对应 plugin。

登录渠道

# 交互式登录(列出所有渠道)
openclaw channels login

# 直接指定渠道
openclaw channels login telegram
openclaw channels login whatsapp
openclaw channels login discord

# 查看渠道连接状态
openclaw channels status --probe

私聊策略(DM Policy)

每个渠道需要设置 dmPolicy,控制谁可以跟 Bot 私聊:

策略行为
pairing默认。新用户需输入配对码(推荐)
allowlist只允许 allowFrom 列表中的用户
open允许所有人(需 allowFrom: ["*"])
disabled禁止所有私聊
{
  channels: {
    whatsapp: {
      dmPolicy: "allowlist",
      allowFrom: ["+8613800000000", "+8613900000000"]
    },
    telegram: {
      dmPolicy: "pairing"
    }
  }
}

群聊配置

群聊默认需要 @mention 才触发回复。可通过 groupPolicy 控制:

  • allowlist(默认):只在白名单群组中响应
  • open:所有群组都响应
  • disabled:不回复任何群消息

Telegram/Discord 支持按群/频道/话题粒度覆盖 systemPromptskillsrequireMention 等。

按渠道指定模型

{
  channels: {
    modelByChannel: {
      "telegram:group:123456": "openai/gpt-4o",
      "discord:guild:789012": "anthropic/claude-opus-4"
    }
  }
}

媒体支持

  • WhatsApp:图片、音频、视频、文档,可配置 mediaMaxMb
  • Telegram:完整媒体支持,含贴纸和语音
  • Discord:图片、文件附件
  • 部分渠道支持 Reaction 表情回应

渠道详细指南

注意事项

  • 生产环境务必设置 dmPolicypairingallowlist
  • 多渠道可同时运行,互不干扰
  • 渠道 Token 使用 SecretRef 或环境变量管理,不要硬编码
  • WhatsApp 多账号可通过 accounts 配置