OpenClaw Linux 教程OpenClaw Linux 教程
首页
基础教程
最佳实践
OpenClaw 官网
编程指南
首页
基础教程
最佳实践
OpenClaw 官网
编程指南
  • 基础教程

    • 📚 基础教程
    • 第1章 - 认识 OpenClaw
    • 第2章 - 环境准备
    • 第3章 - 安装 OpenClaw
    • 第4章 - 引导向导配置
    • 第5章 - Gateway 网关
    • 第6章 - 连接聊天渠道
    • 第7章 - 工具与技能
    • 第8章 - 日常使用技巧
    • 第9章 - 自定义模型与阿里云百炼

第6章 - 连接聊天渠道

嗨,朋友!Gateway 已经跑起来了,现在我们来把它连接到你日常使用的聊天应用上。这才是 OpenClaw 最酷的地方——你可以通过手机上的 WhatsApp 或 Telegram 随时随地和 AI 助手对话!

🤔 支持哪些渠道?

OpenClaw 支持的聊天渠道非常丰富:

渠道类型Linux 支持推荐度
Telegram开源即时通讯✅ 完美⭐⭐⭐⭐⭐
WhatsApp即时通讯✅ 完美⭐⭐⭐⭐⭐
Discord社区平台✅ 完美⭐⭐⭐⭐
Slack工作协作✅ 完美⭐⭐⭐⭐
Signal加密通讯✅ 完美⭐⭐⭐⭐
WebChat网页聊天✅ 完美⭐⭐⭐⭐
Microsoft Teams企业协作✅ 完美⭐⭐⭐
Matrix去中心化通讯✅ 完美⭐⭐⭐
Google ChatGoogle 生态✅ 完美⭐⭐⭐

推荐

对于 Linux 用户,Telegram 是最推荐的渠道——设置简单、功能丰富、API 友好。

📱 连接 Telegram(推荐)

Telegram 是在 Linux 上最容易配置的渠道:

第一步:创建 Telegram Bot

  1. 在 Telegram 中搜索 @BotFather
  2. 发送 /newbot
  3. 按提示输入 Bot 名称和用户名
  4. 保存返回的 Bot Token(格式类似 123456789:ABCdefGHIjklMNOpqrsTUVwxyz)

第二步:配置 OpenClaw

编辑 ~/.openclaw/openclaw.json,添加 Telegram 配置:

{
  "agent": {
    "model": "anthropic/claude-opus-4-6"
  },
  "channels": {
    "telegram": {
      "enabled": true,
      "token": "你的Bot Token"
    }
  }
}

第三步:重启 Gateway

# 重启服务
systemctl --user restart openclaw-gateway

# 或者如果你是前台运行,Ctrl+C 停止后重新启动
openclaw gateway --port 18789 --verbose

第四步:测试

在 Telegram 中找到你的 Bot,发送一条消息试试!

🔐 DM 安全策略(Pairing)

OpenClaw 对消息安全非常重视。默认情况下,陌生人给你的 Bot 发消息时,会触发 Pairing 配对机制:

陌生用户发消息 → Bot 返回配对码 → 你在终端批准 → 用户被加入白名单

批准配对请求

# 查看待批准的配对请求
openclaw pairing list

# 批准配对
openclaw pairing approve telegram <配对码>

调整 DM 策略

在 openclaw.json 中配置:

{
  "channels": {
    "telegram": {
      "dmPolicy": "pairing"
    }
  }
}

策略选项:

策略说明安全性
pairing需要配对码确认(默认)🔒 最安全
open允许所有人发消息⚠️ 有风险

重要

除非你明确知道自己在做什么,不要将 DM 策略设为 open。这会让任何人都可以通过你的 Bot 使用你的 AI 助手(和你的 API 额度!)。

💬 连接 Discord

第一步:创建 Discord Bot

  1. 访问 Discord Developer Portal
  2. 点击 New Application,输入名称
  3. 在左侧菜单选择 Bot
  4. 点击 Reset Token,保存 Token
  5. 开启 Message Content Intent
  6. 在 OAuth2 → URL Generator 中选择 bot 权限,生成邀请链接
  7. 用链接把 Bot 邀请到你的服务器

第二步:配置 OpenClaw

{
  "channels": {
    "discord": {
      "enabled": true,
      "token": "你的 Discord Bot Token",
      "dmPolicy": "pairing"
    }
  }
}

🌐 使用 WebChat

WebChat 是最简单的方式,不需要任何第三方配置:

# Gateway 运行后,WebChat 自动可用
# 访问地址:http://127.0.0.1:18789/

在 Dashboard 中可以直接使用 WebChat 与 AI 对话。

📋 多渠道配置示例

你可以同时连接多个渠道:

{
  "agent": {
    "model": "anthropic/claude-opus-4-6"
  },
  "channels": {
    "telegram": {
      "enabled": true,
      "token": "telegram-bot-token",
      "dmPolicy": "pairing"
    },
    "discord": {
      "enabled": true,
      "token": "discord-bot-token",
      "dmPolicy": "pairing"
    },
    "slack": {
      "enabled": true
    }
  }
}

提示

每次修改配置后,记得重启 Gateway:

systemctl --user restart openclaw-gateway

💪 练习题

  1. 在 Telegram 上创建一个 Bot 需要找谁?
  2. OpenClaw 的默认 DM 安全策略是什么?它是怎么工作的?
  3. 如何同时连接 Telegram 和 Discord?

答案提示

  1. 在 Telegram 中找 @BotFather,发送 /newbot 命令
  2. 默认策略是 pairing,陌生人发消息时 Bot 会返回配对码,需要你在终端手动批准
  3. 在 openclaw.json 的 channels 中同时配置 telegram 和 discord

下一步: 第7章 - 工具与技能 →

最近更新: 2026/2/28 09:29
Contributors: 王长安
Prev
第5章 - Gateway 网关
Next
第7章 - 工具与技能