教程

OpenClaw Telegram Bot 完整配置指南:从 BotFather 到群组权限控制

OpenClaw Telegram Bot 完整配置教程:4 步从 BotFather 创建 Bot 到完成配对,DM 访问控制策略(pairing/allowlist/open)、群组两层权限控制、隐私模式设置、Forum 话题支持、多账号配置和常见问题排查。

2026/3/24分钟 阅读ClaudeEagle

Telegram 是 OpenClaw 最常用的消息频道,配置简单稳定,支持 DM、群组、论坛话题、语音消息和内联按钮。本文从零开始,完整讲解配置流程。

快速配置(4 步)

第 1 步:在 BotFather 创建 Bot

  1. 打开 Telegram,搜索 @BotFather(注意确认是官方 Bot)
  2. 发送 /newbot
  3. 按提示输入 Bot 名称和用户名
  4. 保存返回的 Token(格式:123456789:ABCdefGHI...

第 2 步:配置 OpenClaw

json
{
  "channels": {
    "telegram": {
      "enabled": true,
      "botToken": "你的BOT_TOKEN",
      "dmPolicy": "pairing",
      "groups": {
        "*": { "requireMention": true }
      }
    }
  }
}

也可以用环境变量:TELEGRAM_BOT_TOKEN=...(仅适用于默认账号)。

第 3 步:启动 Gateway 并批准配对

bash
openclaw gateway
openclaw pairing list telegram
openclaw pairing approve telegram CODE

配对码有效期 1 小时。

第 4 步:添加 Bot 到群组

将 Bot 添加到 Telegram 群组,然后在配置中设置 channels.telegram.groupsgroupPolicy

获取你的 Telegram 用户 ID

安全方式(不依赖第三方 Bot)

  1. 给你的 Bot 发一条私信
  2. 运行 openclaw logs --follow
  3. 在日志中找到 from.id 字段

API 方式

bash
curl "https://api.telegram.org/bot<你的TOKEN>/getUpdates"

DM 访问控制策略

通过 channels.telegram.dmPolicy 控制谁能给 Bot 发私信:

策略说明
pairing(默认)未知用户收到配对码,批准后可以对话
allowlist只允许 allowFrom 列表中的用户 ID
open允许所有人(需要 allowFrom 包含 "*"
disabled禁用所有私信
json
{
  "channels": {
    "telegram": {
      "dmPolicy": "allowlist",
      "allowFrom": ["123456789", "987654321"]
    }
  }
}

注意:allowFrom 只接受数字用户 ID,不支持 @username 格式。如果配置中有 @username,运行 openclaw doctor --fix 自动解析。

群组访问控制

两层控制同时生效:

第一层:允许哪些群组

json
{
  "channels": {
    "telegram": {
      "groups": {
        "-1001234567890": { "groupPolicy": "open", "requireMention": false },
        "*": { "requireMention": true }
      }
    }
  }
}

第二层:允许群组中的哪些用户

json
{
  "channels": {
    "telegram": {
      "groupPolicy": "allowlist",
      "groupAllowFrom": ["123456789"]
    }
  }
}

Telegram 隐私模式(重要)

Telegram Bot 默认开启隐私模式,只能看到:

  • @提及 Bot 的消息
  • 回复 Bot 消息的消息
  • 私聊消息

如果需要 Bot 看到群组中的所有消息,需要:

  1. 在 BotFather 中运行 /setprivacy → 选择 Bot → 选择 Disable
  2. 将 Bot 从群组中移除再重新添加,让 Telegram 应用新设置

或者将 Bot 设为群组管理员,管理员 Bot 自动接收所有群组消息。

Telegram Forum(话题)支持

OpenClaw 支持 Telegram Forum(带话题的超级群组),每个话题有独立的会话,不同话题的对话互不干扰:

json
{
  "channels": {
    "telegram": {
      "groups": {
        "-1001234567890": {
          "topics": {
            "12345": { "allow": true, "requireMention": false }
          }
        }
      }
    }
  }
}

多账号配置

运行多个 Telegram Bot:

json
{
  "channels": {
    "telegram": {
      "accounts": {
        "default": {
          "botToken": "TOKEN_1",
          "dmPolicy": "pairing"
        },
        "group-bot": {
          "botToken": "TOKEN_2",
          "groups": { "*": { "requireMention": false } }
        }
      }
    }
  }
}

常见问题

Bot 不响应群组消息?

  • 检查隐私模式是否关闭(或 Bot 是否是管理员)
  • 确认群组 ID 在 groups 配置中
  • 如果设置了 requireMention: true,要在消息中 @ Bot

找不到我的 Telegram ID?

  • 不要用第三方 Bot,用 openclaw logs --follow 查看日志中的 from.id

配对码过期了?

  • 配对码只有 1 小时有效期,重新向 Bot 发消息获取新码

原文:Telegram - OpenClaw | 来源:OpenClaw 官方文档

相关文章推荐

教程OpenClaw Telegram 深度配置指南:访问控制、群组权限、Webhook 与多账号设置OpenClaw Telegram 深度配置教程:DM 访问控制(dmPolicy 四种策略)、群组权限双维度控制、论坛主题按 Agent 路由、多账号多 Bot 配置、Exec 命令 Telegram 审批、Webhook 模式切换、流式回复、内联按钮、代理配置与消息分块设置。2026/3/11教程OpenClaw + Telegram 配置完全教程:5 分钟把 Claude 变成你的私人 Telegram 机器人OpenClaw 连接 Telegram 完整教程:BotFather 创建机器人、获取 Bot Token、OpenClaw 配置步骤、第一次对话测试、多用户权限控制、常见连接问题解决,以及 Telegram 频道和群组模式配置。2026/3/15教程OpenClaw 频道故障排查指南:WhatsApp、Telegram、Discord、Signal、Matrix 七大平台速查OpenClaw 七大频道故障速查手册:通用诊断命令五步梯形(status/logs/doctor/probe)、WhatsApp/Telegram/Discord/Slack/iMessage+BlueBubbles/Signal/Matrix 各平台故障症状-检查-修复速查表,以及三大频道(Telegram/WhatsApp/Matrix)的位置消息归一化格式和 ctx 上下文字段说明。2026/3/5教程OpenClaw 接入 Slack:Bot 配置、频道监听与工作区 Agent 路由OpenClaw 接入 Slack 完整教程:创建 Slack App、配置 Bot 权限(9 个必要 Scope)、开启 Socket Mode、Event Subscriptions 配置、OpenClaw 配置字段、频道独立会话、基于频道的 Agent 路由和多工作区支持。2026/3/1教程OpenClaw 接入 Signal 教程:signal-cli 配置、专属号码注册与访问控制OpenClaw 接入 Signal 完整教程:signal-cli 安装方式、QR 扫码链接现有账号 vs 注册专用 Bot 号码、OpenClaw 配置字段详解、DM 和群组访问控制、外部 daemon 模式、多账号支持和常见问题排查。2026/3/1教程OpenClaw Discord Bot 接入指南:9 步完成配置与角色路由OpenClaw Discord Bot 完整配置教程:9 步从零接入(创建应用、Intent 配置、Token 设置、配对审批),Guild 工作区每频道独立会话,基于 Discord 角色路由不同 Agent,多 Bot 多账号支持,以及频道中使用长期记忆的注意事项。2026/3/1