🤖 ChatID获取机器人

ChatID Helper Bot 是一个开源 Telegram Chat ID 获取机器人,基于 Cloudflare Workers 部署,帮助用户快速获取个人、群组和频道聊天 ID。

ChatIDHelperBot

ChatID Helper Bot

轻松便捷地获取聊天 ID!这款 Telegram 机器人基于 Cloudflare Workers 构建,无需服务器部署。

示例机器人: ChatIDHelperBot


https://github.com/CECEthanClarke/get-chatid-bot-cf-worker

部署指南

Step 1: 创建你的 Telegram 机器人

  1. 前往 Telegram 的 @BotFather,使用 /newbot 命令创建你的机器人。
  2. 按提示提供所需信息。
  3. 创建完成后,@BotFather 会发送给你机器人的 token。此 token 是部署必需的——请保存好以备后用。

Step 2: 学习部署 Cloudflare Workers

  1. 参考 Cloudflare Workers 部署指南
  2. 下载机器人的源代码。
  3. 在本地运行 npm run deploy 部署你的 worker。

Step 3: 配置所需环境变量

要让机器人正常运行,必须设置两个环境变量:

  • BOT_TOKEN
  • BOT_SECRET_TOKEN

可参考 Cloudflare Workers 文档 添加环境变量

详细说明:

  1. BOT_TOKEN:将从 @BotFather 收到的 token 复制粘贴到此变量中。
  2. BOT_SECRET_TOKEN:这是你自己定义的一个值,必须满足以下条件:
    • 长度为 1-256 个字符。
    • 允许的字符:A-Za-z0-9_-
    • 用于确保机器人的安全性。

Step 4: 设置 Webhook URL

在浏览器中访问以下 API 地址来配置 webhook URL: https://api.telegram.org/bot/setWebhook?url=&secret_token=<BOT_SECRET_TOKEN>

将占位符 <token><url><BOT_SECRET_TOKEN> 替换为你的实际值:

  • <token>:来自 @BotFather 的机器人 token。
  • <url>:部署 worker 后由 Cloudflare 提供的 URL。
  • <BOT_SECRET_TOKEN>:你在 Step 3 中定义的值,必须完全一致。