连接聊天平台

OpenClaw 支持 14+ 聊天平台。这里教你配置最常用的几个:Discord、Telegram、WhatsApp。

平台一览

平台连接方式难度推荐场景
TelegramBot Token⭐ 最简单个人使用首选
DiscordBot Token⭐⭐ 简单团队/社区使用
WhatsApp扫码连接⭐⭐ 简单日常聊天
SlackBot Token⭐⭐⭐ 中等工作团队
iMessagemacOS 原生⭐⭐ 简单Apple 用户
SignalSignal CLI⭐⭐⭐ 中等隐私优先
新手建议

如果你只想快速体验,推荐先连 Telegram——最简单,5 分钟搞定。

Discord 配置

1. 创建 Discord 应用

  1. 打开 Discord Developer Portal
  2. 点击右上角 "New Application",输入名字(比如"我的AI助手")
  3. 点击 "Create"

2. 创建 Bot

  1. 在左侧菜单点击 "Bot"
  2. 点击 "Reset Token",复制生成的 Token(保存好,只显示一次!
  3. 往下翻,打开以下权限开关:
    • Presence Intent
    • Server Members Intent
    • Message Content Intent(重要!不开这个收不到消息)
⚠️
Message Content Intent 必须打开

如果不打开这个权限,Bot 收到的所有消息内容都是空的,AI 无法正常回复。

3. 邀请 Bot 到服务器

  1. 左侧菜单点击 "OAuth2""URL Generator"
  2. Scopes 勾选:bot
  3. Bot Permissions 勾选:Send MessagesRead Message HistoryAttach FilesAdd ReactionsUse Slash Commands
  4. 复制生成的 URL,在浏览器打开,选择你的服务器,点授权

4. 在 OpenClaw 中配置

bash
openclaw onboard

选择 Discord,粘贴 Bot Token,完成。也可以手动编辑配置文件:

yaml
# ~/.openclaw/config.yaml
discord:
  botToken: "你的Bot Token"
  allowFrom:
    - "你的Discord用户ID"  # 安全起见,限制只有你能用
💡
如何获取你的 Discord 用户 ID

Discord 设置 → 高级 → 打开"开发者模式"。然后右键点击你的头像,选择"复制用户 ID"。

Telegram 配置

1. 创建 Bot

  1. 在 Telegram 搜索 @BotFather 并打开对话
  2. 发送 /newbot
  3. 按提示输入 Bot 名称和用户名
  4. BotFather 会回复一个 API Token,复制保存

2. 配置 OpenClaw

bash
openclaw onboard
# 选择 Telegram → 粘贴 Bot Token → 完成

或手动配置:

yaml
# ~/.openclaw/config.yaml
telegram:
  botToken: "你的Bot Token"
  allowFrom:
    - "你的Telegram用户ID"
获取你的 Telegram 用户 ID

搜索 @userinfobot,发任意消息给它,它会回复你的用户 ID。

3. 测试

确保 Gateway 在运行(openclaw gateway start),然后给你的 Bot 发消息,它应该会在几秒内回复。

WhatsApp 配置

1. 运行连接向导

bash
openclaw onboard
# 选择 WhatsApp

2. 扫码连接

终端会显示一个二维码。打开手机 WhatsApp → 设置 → 已关联设备 → 关联设备 → 扫描终端中的二维码。

⚠️
WhatsApp 注意事项

1. 建议使用专用号码,不要用你的主号。因为 AI 会读取并回复消息。

2. WhatsApp 可能偶尔断连,需要重新扫码。建议同时连接另一个平台作备用。

3. 不支持 WhatsApp Business API,只支持个人版扫码连接。

其他平台

Slack

需要创建 Slack App、配置 OAuth、安装到工作区。适合团队使用场景。运行 openclaw onboard 选择 Slack,按提示操作。

iMessage

仅限 macOS。OpenClaw 通过 macOS 原生 AppleScript 接口收发 iMessage。配置简单,但需要在 Mac 上运行。

Signal

需要安装 signal-cli 工具并注册一个 Signal 号码。适合重视隐私的用户。

Google Chat / Microsoft Teams

适合企业用户。需要在对应平台的管理后台创建应用,配置 Webhook 或 Bot。

Matrix

去中心化协议。适合自建通信服务器的用户。需要一个 Matrix 账号和 Homeserver 地址。

常见问题

可以同时连接多个平台吗?

可以!OpenClaw 支持同时连接任意数量的平台。你在 Telegram 发的消息和在 Discord 发的消息共享上下文,AI 记得你之前说过什么。

连接后 Bot 不回复怎么办?

  1. 确认 Gateway 在运行:openclaw status
  2. 检查日志找错误:openclaw logs
  3. 运行诊断工具:openclaw doctor
  4. 检查 allowFrom 是否设置了正确的用户 ID

怎么限制只有我能跟 Bot 对话?

在配置文件中设置 allowFrom 白名单,填入你的用户 ID。没在白名单里的人发消息,Bot 会忽略。

WhatsApp 频繁断连怎么办?

这通常是网络问题。确保运行 OpenClaw 的机器网络稳定。如果在国内使用,可能需要配置代理。断连后运行 openclaw gateway restart 重新连接。