三、消息渠道配置
3.1 渠道概览
OpenClaw 可以在你已经使用的任意聊天应用中与你交流。每个渠道都通过 Gateway 网关连接。
所有渠道都支持文本;媒体和 reactions 支持则因渠道而异。
渠道可以同时运行
你可以配置多个渠道,OpenClaw 会按聊天进行路由。
最快上手渠道
| 渠道 | 设置难度 | 说明 |
|---|---|---|
| Telegram | ⭐ 最简单 | 只需要一个 bot token |
| ⭐⭐ | 需要二维码配对,磁盘存储更多状态 | |
| Discord | ⭐⭐ | 需要创建 Bot 应用 |
| Signal | ⭐⭐⭐ | 需要 signal-cli |
| Feishu | ⭐⭐ | 飞书/Lark 机器人,内置插件 |
3.2 支持的渠道完整列表
内置渠道
| 渠道 | 协议/API | 特点 |
|---|---|---|
| Discord | Discord Bot API + Gateway | 支持服务器、渠道和私信 |
| Google Chat | HTTP webhook | Google Chat API 应用 |
| iMessage (legacy) | imsg CLI | 已弃用,新部署请用 BlueBubbles |
| IRC | IRC 协议 | 经典 IRC 服务器,支持渠道和私信 |
| Signal | signal-cli | 注重隐私 |
| Slack | Bolt SDK | 适用于工作区应用 |
| Telegram | grammY Bot API | 支持群组 |
| WebChat | WebSocket | Gateway 内置 WebChat UI |
| Baileys | 最流行,需要二维码配对 |
内置插件渠道
| 渠道 | 说明 |
|---|---|
| BlueBubbles | iMessage 推荐方案,完整功能支持 |
| Feishu | 飞书/Lark 机器人,通过 WebSocket 连接 |
| LINE | LINE Messaging API 机器人 |
| Matrix | Matrix 协议 |
| Mattermost | Bot API + WebSocket |
| Microsoft Teams | Bot Framework,企业场景 |
| Nextcloud Talk | 自托管聊天 |
| Nostr | 通过 NIP-04 的去中心化私信 |
| QQ Bot | QQ Bot API,支持私聊、群聊和富媒体 |
| Synology Chat | Synology NAS Chat |
| Tlon | 基于 Urbit 的消息工具 |
| Twitch | 通过 IRC 连接的 Twitch 聊天 |
| Zalo | Zalo Bot API,越南流行 |
| Zalo Personal | 通过二维码登录的个人账号 |
可选单独安装渠道插件
| 插件 | 说明 |
|---|---|
| Voice Call | 通过 Plivo 或 Twilio 提供电话能力 |
| 通过二维码登录的 Tencent iLink Bot |
3.3 WhatsApp 配置(最流行)
基本配置
{
"channels": {
"whatsapp": {
"allowFrom": ["+15555550123"],
"groups": {
"*": {
"requireMention": true
}
}
}
}
}配对流程
- 启动 Gateway 后,WhatsApp 渠道会显示二维码
- 用手机 WhatsApp 扫描二维码
- 配对成功后即可收发消息
群组管理
- 群组行为因渠道而异
- 通过
requireMention控制是否需要 @提及 - 配置
mentionPatterns设置触发关键词
3.4 Telegram 配置(最简单)
创建 Bot
- 在 Telegram 中找 @BotFather
- 发送
/newbot创建新 Bot - 获取 Bot Token
配置
{
"channels": {
"telegram": {
"token": "YOUR_BOT_TOKEN"
}
}
}群组支持
Telegram 天然支持群组,将 Bot 添加到群组即可。
3.5 Feishu(飞书)配置
创建应用
- 在飞书开放平台创建应用
- 获取 App ID 和 App Secret
- 配置事件订阅
配置
{
"channels": {
"feishu": {
"appId": "YOUR_APP_ID",
"appSecret": "YOUR_APP_SECRET"
}
}
}3.6 Discord 配置
创建 Bot 应用
- 访问 https://discord.com/developers/applications (opens in a new tab)
- 创建新应用
- 创建 Bot 并获取 Token
- 邀请 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