教程

OpenClaw Telegram Bot 完整配置指南:访问控制、群组管理与高级选项

OpenClaw Telegram Bot 完整配置指南,涵盖 Bot Token 获取、访问控制策略(pairing/allowlist/open)、群组管理、@提及配置、Webhook 模式、代理设置和内联按钮等高级选项,附详细 JSON 配置示例。

2026/2/274分钟 阅读ClaudeEagle

OpenClaw 对 Telegram 提供了生产级支持,通过 grammY 实现 Bot API 接入。默认使用长轮询模式,也可选 Webhook 模式。本文涵盖从快速配置到高级访问控制的全部内容。

快速配置步骤

第 1 步:创建 Telegram Bot

  1. 在 Telegram 中找到 @BotFather
  2. 发送 /newbot 创建新 Bot
  3. 按提示设置 Bot 名称和用户名
  4. 保存获得的 Bot Token

第 2 步:配置 openclaw.json

json
{
  "channels": {
    "telegram": {
      "enabled": true,
      "botToken": "你的Bot Token",
      "dmPolicy": "pairing"
    }
  }
}

第 3 步:重启 Gateway

bash
openclaw gateway restart

访问控制策略

私聊(DM)策略

channels.telegram.dmPolicy 控制私聊访问权限:

策略值说明
pairing(默认)需要配对审批才能与 Bot 交互
allowlist只允许 allowFrom 列表中的用户
open允许所有人(需在 allowFrom 中添加 "*"
disabled禁用私聊功能

找到你的 Telegram 用户 ID

推荐方式(无需第三方 Bot):

  1. 给你的 Bot 发一条消息
  2. 运行 openclaw logs --follow
  3. 查看日志中的 from.id 字段

官方 API 方式:

bash
curl "https://api.telegram.org/bot<bot_token>/getUpdates"

配置白名单

json
{
  "channels": {
    "telegram": {
      "dmPolicy": "allowlist",
      "allowFrom": ["123456789", "987654321"]
    }
  }
}

群组管理

群组访问由两个控制层共同决定:

  1. 允许哪些群组 (channels.telegram.groups)
  2. 允许群组中的哪些成员 (channels.telegram.groupPolicy)

群组策略

json
{
  "channels": {
    "telegram": {
      "groupPolicy": "allowlist",
      "groupAllowFrom": ["123456789"],
      "groups": {
        "-1001234567890": {
          "groupPolicy": "open",
          "requireMention": false
        }
      }
    }
  }
}

全局开放群组(任何成员均可使用)

json
{
  "channels": {
    "telegram": {
      "groups": {
        "*": { "requireMention": false }
      }
    }
  }
}

获取群组 Chat ID

  • 将群消息转发给 @userinfobot@getidsbot
  • 或运行 openclaw logs --follow 查看 chat.id
  • 或通过 Bot API 的 getUpdates 接口获取

@提及行为

群组中默认需要 @提及 Bot 才会触发响应。提及方式:

  • 原生 Telegram @botusername 提及
  • 在配置中设置自定义提及模式:
json
{
  "messages": {
    "groupChat": {
      "mentionPatterns": ["@openclaw", "小爪"]
    }
  }
}

高级配置选项

消息流式输出

json
{
  "channels": {
    "telegram": {
      "streaming": "partial"
    }
  }
}

流式模式:off(默认)| partial | block | progress

Webhook 模式(替代长轮询)

json
{
  "channels": {
    "telegram": {
      "webhookUrl": "https://yourdomain.com/webhook",
      "webhookSecret": "your-secret-key"
    }
  }
}

代理配置

json
{
  "channels": {
    "telegram": {
      "proxy": "socks5://127.0.0.1:1080"
    }
  }
}

内联按钮

json
{
  "channels": {
    "telegram": {
      "capabilities": {
        "inlineButtons": "all"
      }
    }
  }
}

可选值:off | dm | group | all | allowlist(默认)

运行时行为说明

  • Telegram 由 Gateway 进程管理,路由是确定性的
  • 入站消息统一规范化为共享频道信封格式
  • 群组会话按群组 ID 隔离;论坛话题额外附加 :topic:<threadId>
  • 长轮询使用 grammY runner,按聊天/话题顺序处理消息

常用配置速查

配置项说明
botTokenBotFather 给的 Token
dmPolicy私聊策略
allowFrom私聊白名单用户 ID
groupPolicy群组策略
groupAllowFrom群组白名单用户 ID
streaming流式输出模式
textChunkLimit消息分块大小(字符数)
mediaMaxMb媒体文件大小上限

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

相关文章推荐

教程OpenClaw + Telegram 配置完全教程:5 分钟把 Claude 变成你的私人 Telegram 机器人OpenClaw 连接 Telegram 完整教程:BotFather 创建机器人、获取 Bot Token、OpenClaw 配置步骤、第一次对话测试、多用户权限控制、常见连接问题解决,以及 Telegram 频道和群组模式配置。2026/3/15教程OpenClaw Telegram 深度配置指南:访问控制、群组权限、Webhook 与多账号设置OpenClaw Telegram 深度配置教程:DM 访问控制(dmPolicy 四种策略)、群组权限双维度控制、论坛主题按 Agent 路由、多账号多 Bot 配置、Exec 命令 Telegram 审批、Webhook 模式切换、流式回复、内联按钮、代理配置与消息分块设置。2026/3/11教程OpenClaw 接入 IRC:让 AI 助手进驻经典 IRC 聊天室完全指南OpenClaw 接入 IRC(Internet Relay Chat)的完整配置教程:IRC 渠道的内置支持(无需插件)、服务器连接配置(host/port/nickname/channels)、TLS 加密连接、NickServ 认证(密码/SASL)、频道加入与白名单控制、私信配对(DM pairing)、群组消息与 @ 提及配置、IRC 与现代聊天工具的融合使用场景,以及常见 IRC 服务器(Libera.Chat/OFTC/Freenode替代)的连接示例。2026/3/22教程OpenClaw Discord Bot 完整搭建教程:让 Claude AI 进入你的 Discord 服务器用 OpenClaw 搭建 Discord AI 机器人完整教程:创建 Discord 应用和 Bot Token、OpenClaw 配置步骤、频道权限设置、@提及触发、斜杠命令集成、多服务器部署,以及 Discord 频道 AI 工作流最佳实践。2026/3/15教程OpenClaw Slack 接入完全指南:Socket 模式、访问控制与线程 Session 配置OpenClaw Slack 接入完整教程:Socket Mode(无需公网 IP)与 HTTP Events API 两种模式、Token 类型说明(botToken/appToken/signingSecret)、DM 与频道双层访问控制、线程 Session 隔离机制、确认反应(ackReaction/typingReaction)、斜杠命令配置与故障排查。2026/3/12教程OpenClaw WhatsApp 接入完全指南:QR 扫码连接、访问控制与多账号配置OpenClaw WhatsApp 接入完整教程:QR 扫码链接 4 步流程、专用号码与个人号码两种部署模式、DM/群组双层访问控制(pairing/allowlist/open)、媒体占位符处理、即时回执反应、多账号绑定不同 Agent,以及断线重连与故障排查。2026/3/12