Skip to content

Part 4: 渠道接入

国际平台接入

International Platforms

本章覆盖六大国际平台的详细接入步骤。每个平台从创建凭证到完成对话的全流程。

Telegram 推荐入门 · 5 分钟 · 零门槛

Telegram 是 OpenClaw 官方推荐的入门渠道。使用 long-polling 模式,bot 主动轮询 Telegram 服务器拉取消息,不需要公网 IP、反向代理或端口转发。本地开发、NAT 后面、防火墙内都能正常工作。

1. 找到 @BotFather

在 Telegram 搜索 @BotFather,这是 Telegram 官方的 Bot 管理工具。向它发送 /newbot 命令。

2. 创建 Bot

按提示设置 bot 的显示名称和 username(必须以 bot 结尾,如 my_openclaw_bot)。创建成功后,BotFather 会返回一个 Bot Token。

3. 配置到 OpenClaw

将 Token 写入 openclaw.yaml

yaml
channels:
  telegram:
    enabled: true
    botToken: "YOUR_BOT_TOKEN"
    dmPolicy: pairing  # 需配对码才能使用

4. 启动并配对

重启 Gateway。在 Telegram 中给你的 bot 发送任意消息,Gateway 会返回配对码,输入后即可开始对话。

核心建议

Telegram 的 Bot API 9.5(2026年3月)新增了 sendMessageDraft 功能。国内用户需要代理访问 Telegram,但 bot 运行本身不受影响——只要运行 Gateway 的机器能访问 api.telegram.org 即可。

Discord 社区场景首选 · 15-20 分钟

Discord 适合社区管理和团队协作场景。需要在 Developer Portal 创建 Application 和 Bot,权限设置步骤稍多但文档齐全。

1. 创建 Application

前往 discord.com/developers/applications,点击 New Application,填写应用名称。

2. 获取 Bot Token

进入 Bot 页面,点击 Reset Token,复制生成的 Token。

3. 启用 Privileged Intents

在 Bot 页面开启两个权限:Message Content Intent 和 Server Members Intent。没有这两个权限 bot 无法读取消息内容。

4. 邀请 Bot 到服务器

在 OAuth2 → URL Generator 中勾选 bot scope 和所需权限,生成邀请链接,将 bot 添加到你的 Discord 服务器。

5. 获取 ID 并配置

在 Discord 中开启 Developer Mode(设置 → 高级 → 开发者模式),右键复制 Server ID 和你的 User ID。将这些信息写入 openclaw.yaml,启动 Gateway。

6. DM 配对

在 Discord 中私聊你的 bot,输入配对码(1 小时有效)完成绑定。

核心建议

v2026.3.7 新增了 ACP 持久化频道绑定——Discord 频道和 Telegram 话题的绑定在 Gateway 重启后依然保持,不需要重新配对。

WhatsApp 日常通讯 · 10-15 分钟

WhatsApp 是 OpenClaw 社区中最受欢迎的渠道。使用 Baileys 库通过 QR 码扫码连接,不需要 WhatsApp Business API。

1. 运行交互式向导

安装 OpenClaw 后运行 openclaw onboard,选择 WhatsApp 渠道。

2. 扫码配对

终端会显示 QR 码。打开手机 WhatsApp → 设置 → 已连接设备 → 连接新设备,扫描 QR 码。

3. 开始使用

配对完成后即可在 WhatsApp 中与 bot 对话。

注意

建议使用独立号码运行 WhatsApp,不要用主号。Gateway 运行时建议用 Node 而非 Bun(Bun 在 WhatsApp 场景下不稳定)。Session 凭证要当密码管理,session 过期需要重新扫码。

Slack 企业/团队场景 · 25-40 分钟

Slack 适合企业和团队内部使用。需要在 Slack API 平台创建 App 并配置多项权限。默认使用 Socket Mode(WebSocket),不需要公网 URL。

1. 创建 Slack App

前往 api.slack.com/apps,点击 Create New App → From scratch,选择目标 Workspace。

2. 启用 Socket Mode

在 Socket Mode 页面启用,生成 App-Level Token(以 xapp- 开头),scope 选择 connections:write

3. 配置 Bot Token Scopes

在 OAuth & Permissions 中添加权限:chat:writechannels:historychannels:readim:writeim:historyim:readusers:readreactions:readreactions:writefiles:write

4. 安装并配置

将 App 安装到 Workspace,获取 Bot User OAuth Token(以 xoxb- 开头)。将 Token 写入 openclaw.yaml,启动 Gateway。

注意

OpenClaw 可以在你的机器上执行真实命令,存在 prompt injection 风险。在 Slack 等多人环境中,建议不要在主力机器上运行 Gateway,使用 VM 或专用服务器。

Signal 端到端加密 · 20-30 分钟

Signal 提供端到端加密通讯。OpenClaw 通过 Signal-CLI 工具连接 Signal 网络。

1. 安装 Signal-CLI

根据操作系统安装 Signal-CLI。macOS 可通过 brew install signal-cli,Linux 从 GitHub Releases 下载。

2. 注册或关联号码

使用 signal-cli register 注册新号码,或用 signal-cli link 关联已有 Signal 账号。

3. 配置 OpenClaw

openclaw.yaml 中配置 Signal channel,指定号码和 Signal-CLI 路径,启动 Gateway。

iMessage Apple 生态 · 30-45 分钟 · 需要 Mac

iMessage 接入通过 BlueBubbles 桥接实现(替代已废弃的 imsg channel)。需要一台常开的 Mac 作为 BlueBubbles Server。

1. 安装 BlueBubbles Server

在 Mac 上从 bluebubbles.app/install 下载安装 BlueBubbles Server。推荐 macOS Sequoia (15) 或更新版本。

2. 启用 Web API

在 BlueBubbles Server 设置中启用 Web API,设置访问密码。

3. 配置 OpenClaw

openclaw.yaml 中配置 BlueBubbles channel:server URL、password、webhook 路径。

yaml
extensions:
  bluebubbles:
    enabled: true
    serverUrl: "http://localhost:1234"
    password: "YOUR_PASSWORD"

4. 配置 Webhook

在 BlueBubbles 中添加 webhook 指向 Gateway:https://gateway-host:3000/bluebubbles-webhook?password=<password>。webhook 必须设置密码认证。

注意

iMessage 通过 BlueBubbles 支持编辑、撤回、特效和表情回应。但 macOS 26 Tahoe 上编辑功能存在回归 bug(issue #32275)。Mac 必须保持开机运行 BlueBubbles Server。

基于 MIT 许可发布 | OpenClaw 入门到精通 | 内容自动更新