Telegram机器人管理器Skill telegram-bot-manager

Telegram机器人管理器是一个专门用于配置、管理和维护Telegram机器人的工具技能。它提供完整的机器人生命周期管理,包括机器人创建、令牌验证、连接测试、Webhook配置和故障排查。适用于开发者、运维人员和系统管理员,帮助快速集成Telegram机器人到OpenClaw等系统中。关键词:Telegram机器人配置,Bot令牌管理,API连接测试,Webhook设置,机器人故障排查,OpenClaw集成,Telegram自动化,机器人安全,网络连通性检查,BotFather命令。

后端开发 1 次安装 33 次浏览 更新于 2/24/2026

名称: telegram-bot-manager 描述: 管理和配置OpenClaw的Telegram机器人。用于设置Telegram集成、排查机器人连接问题、配置机器人令牌或管理Telegram频道/Webhook设置。处理机器人注册、令牌验证以及api.telegram.org的网络连接检查。

Telegram 机器人管理器

快速开始

设置新的Telegram机器人

  1. 通过BotFather创建机器人

    • 在Telegram上联系@BotFather
    • 使用/newbot命令
    • 按照提示输入机器人名称和用户名
    • 复制机器人令牌(格式:1234567890:ABCdefGHIjklMNOpqrsTUVwxyz
  2. 在OpenClaw中配置

    • 将令牌添加到OpenClaw配置
    • 启用Telegram插件
    • 为私信访问设置配对模式

验证机器人配置

# 测试Telegram API连接
curl -I https://api.telegram.org

# 检查机器人令牌有效性
curl -s "https://api.telegram.org/bot<你的令牌>/getMe"

常见工作流程

排查连接问题

当api.telegram.org无法访问时:

  1. 检查网络访问

    curl -I -m 10 https://api.telegram.org
    
  2. 验证DNS解析

    nslookup api.telegram.org
    
  3. 测试备用端点

    curl -I https://telegram.org
    

配置OpenClaw Telegram集成

详细配置步骤请参阅OPENCLAW_CONFIG.md

机器人令牌安全

  • 切勿将机器人令牌提交到版本控制
  • 将令牌存储在环境变量或安全配置文件中
  • 如果令牌泄露,请及时更换
  • 不同环境(开发/生产)使用不同的令牌

机器人命令参考

BotFather的常见Telegram机器人命令:

  • /newbot - 创建新机器人
  • /mybots - 管理你的机器人
  • /setdescription - 设置机器人描述
  • /setabouttext - 设置关于文本
  • /setuserpic - 设置机器人头像
  • /setcommands - 设置机器人命令
  • /token - 生成新令牌
  • /revoke - 撤销当前令牌
  • /setprivacy - 配置隐私模式

Webhook与轮询对比

Webhook(生产环境推荐)

  • 机器人通过HTTP POST接收更新
  • 需要公开的HTTPS端点
  • 对高流量机器人更高效

轮询(适合开发)

  • 机器人持续检查更新
  • 设置更简单,无需公开端点
  • 本地调试更容易

Webhook配置请参阅WEBHOOK_SETUP.md

错误处理

常见错误及解决方案

“连接超时”

  • 检查防火墙规则
  • 验证代理配置
  • 使用不同网络测试

“无效令牌”

  • 验证令牌格式(应包含冒号)
  • 检查是否有额外空格或字符
  • 如有需要,重新生成令牌

“机器人无响应”

  • 确认机器人未被屏蔽
  • 检查机器人隐私设置
  • 确保机器人拥有适当权限

测试你的机器人

手动测试

  1. 在Telegram上搜索你的机器人用户名
  2. 使用/start开始对话
  3. 测试基本命令

自动化测试

使用scripts/test_bot.py中的测试脚本进行自动化验证。

参考资料