知识模块
🦞 OpenClaw 知识库
三、消息渠道配置
消息渠道配置

三、消息渠道配置

3.1 渠道概览

OpenClaw 可以在你已经使用的任意聊天应用中与你交流。每个渠道都通过 Gateway 网关连接。

所有渠道都支持文本;媒体和 reactions 支持则因渠道而异。

渠道可以同时运行

你可以配置多个渠道,OpenClaw 会按聊天进行路由。

最快上手渠道

渠道设置难度说明
Telegram⭐ 最简单只需要一个 bot token
WhatsApp⭐⭐需要二维码配对,磁盘存储更多状态
Discord⭐⭐需要创建 Bot 应用
Signal⭐⭐⭐需要 signal-cli
Feishu⭐⭐飞书/Lark 机器人,内置插件

3.2 支持的渠道完整列表

内置渠道

渠道协议/API特点
DiscordDiscord Bot API + Gateway支持服务器、渠道和私信
Google ChatHTTP webhookGoogle Chat API 应用
iMessage (legacy)imsg CLI已弃用,新部署请用 BlueBubbles
IRCIRC 协议经典 IRC 服务器,支持渠道和私信
Signalsignal-cli注重隐私
SlackBolt SDK适用于工作区应用
TelegramgrammY Bot API支持群组
WebChatWebSocketGateway 内置 WebChat UI
WhatsAppBaileys最流行,需要二维码配对

内置插件渠道

渠道说明
BlueBubblesiMessage 推荐方案,完整功能支持
Feishu飞书/Lark 机器人,通过 WebSocket 连接
LINELINE Messaging API 机器人
MatrixMatrix 协议
MattermostBot API + WebSocket
Microsoft TeamsBot Framework,企业场景
Nextcloud Talk自托管聊天
Nostr通过 NIP-04 的去中心化私信
QQ BotQQ Bot API,支持私聊、群聊和富媒体
Synology ChatSynology NAS Chat
Tlon基于 Urbit 的消息工具
Twitch通过 IRC 连接的 Twitch 聊天
ZaloZalo Bot API,越南流行
Zalo Personal通过二维码登录的个人账号

可选单独安装渠道插件

插件说明
Voice Call通过 Plivo 或 Twilio 提供电话能力
WeChat通过二维码登录的 Tencent iLink Bot

3.3 WhatsApp 配置(最流行)

基本配置

{
  "channels": {
    "whatsapp": {
      "allowFrom": ["+15555550123"],
      "groups": {
        "*": {
          "requireMention": true
        }
      }
    }
  }
}

配对流程

  1. 启动 Gateway 后,WhatsApp 渠道会显示二维码
  2. 用手机 WhatsApp 扫描二维码
  3. 配对成功后即可收发消息

群组管理

  • 群组行为因渠道而异
  • 通过 requireMention 控制是否需要 @提及
  • 配置 mentionPatterns 设置触发关键词

3.4 Telegram 配置(最简单)

创建 Bot

  1. 在 Telegram 中找 @BotFather
  2. 发送 /newbot 创建新 Bot
  3. 获取 Bot Token

配置

{
  "channels": {
    "telegram": {
      "token": "YOUR_BOT_TOKEN"
    }
  }
}

群组支持

Telegram 天然支持群组,将 Bot 添加到群组即可。


3.5 Feishu(飞书)配置

创建应用

  1. 在飞书开放平台创建应用
  2. 获取 App ID 和 App Secret
  3. 配置事件订阅

配置

{
  "channels": {
    "feishu": {
      "appId": "YOUR_APP_ID",
      "appSecret": "YOUR_APP_SECRET"
    }
  }
}

3.6 Discord 配置

创建 Bot 应用

  1. 访问 https://discord.com/developers/applications (opens in a new tab)
  2. 创建新应用
  3. 创建 Bot 并获取 Token
  4. 邀请 Bot 到服务器

配置

{
  "channels": {
    "discord": {
      "token": "YOUR_DISCORD_BOT_TOKEN"
    }
  }
}

3.7 群组消息配置

全局群组配置

{
  "messages": {
    "groupChat": {
      "mentionPatterns": ["@openclaw"]
    }
  }
}

渠道路由

  • 渠道可以同时运行
  • OpenClaw 会按聊天进行路由
  • 群组彼此隔离,私聊可合并

3.8 渠道故障排除

常见问题

问题可能原因解决方法
渠道未连接Token 错误或过期检查并更新 token
收不到消息权限不足检查 Bot 权限
WhatsApp 断开二维码过期重新扫码配对
群组无响应未配置提及添加 mentionPatterns

诊断命令

# 检查所有渠道状态
openclaw channels status --probe
 
# 查看 Gateway 日志
openclaw logs --follow
 
# 运行 Doctor 检查
openclaw doctor