获取 Telegram Bot Token 和 Channel Chat ID 操作指南

831 字
4 分钟
获取 Telegram Bot Token 和 Channel Chat ID 操作指南

获取 Telegram Bot Token 和 Channel Chat ID 操作指南#

本文档详细说明如何获取部署 CF-TGBed 项目所需的 TG_BOT_TOKENTG_CHAT_ID

需要配合该项目使用CF-tgbed


📋 前置准备#

项目说明
Telegram 账号已注册并登录
Telegram 客户端手机 App 或桌面版

第一部分:获取 TG_BOT_TOKEN#

步骤 1:找到 @BotFather#

  1. 打开 Telegram
  2. 在搜索框中输入 @BotFather
  3. 点击进入对话

步骤 2:创建新 Bot#

在 @BotFather 对话框中发送:

/newbot

按提示操作:

提示操作
Alright, a new bot. How are we going to call it?输入 Bot 的显示名称(如 My Image Host
Good. Now let's choose a username for your bot.输入 Bot 的用户名(必须以 bot 结尾,如 my_image_host_bot

步骤 3:获取 Token#

创建成功后,@BotFather 会返回类似以下信息:

Done! Congratulations on your new bot. You will find it at:
t.me/my_image_host_bot
Use this token to access the HTTP API:
1234567890:ABCdefGHIjklMNOpqrsTUVwxyz

复制 Token,格式为 数字:字母数字组合

步骤 4:设置 Bot 权限(可选)#

建议设置 Bot 的隐私模式为禁用,以便 Bot 能接收所有消息:

/setprivacy

选择 Disable


第二部分:获取 TG_CHAT_ID#

前提条件#

  • 已创建 公开频道私有频道
  • 已将 Bot 添加为频道管理员

步骤 1:将 Bot 添加为管理员#

  1. 打开您的频道
  2. 点击频道名称 → 管理员
  3. 点击 添加管理员
  4. 搜索您的 Bot 用户名
  5. 添加并勾选 “发布消息” 权限

步骤 2:获取 Chat ID#

方法一:使用 @RawDataBot(推荐)#

  1. 在 Telegram 搜索 @RawDataBot,点击 Start
  2. 在您的频道中,任意选择一条消息
  3. 点击消息右上角 ”…”“转发”
  4. 转发给 @RawDataBot
  5. 机器人会返回 JSON 数据,找到:
"chat": {
"id": -1002279902913,
"title": "频道名称",
"type": "channel"
}

其中 -1002279902913 就是您的 TG_CHAT_ID

方法二:通过 Bot API 获取#

  1. 在频道中发送一条消息
  2. 在浏览器中访问(替换 BOT_TOKEN):
https://api.telegram.org/bot<BOT_TOKEN>/getUpdates

示例:

https://api.telegram.org/bot1234567890:ABCdefGHIjklMNOpqrsTUVwxyz/getUpdates
  1. 返回的 JSON 中查找:
"chat": {
"id": -1002279902913,
"title": "频道名称",
"type": "channel"
}

方法三:使用 @getidsbot#

  1. 搜索 @getidsbot,点击 Start
  2. 在频道中转发一条消息给 @getidsbot
  3. 机器人会返回频道 ID

第三部分:验证配置#

验证 Bot Token#

在浏览器访问(替换 BOT_TOKEN):

https://api.telegram.org/bot<BOT_TOKEN>/getMe

预期返回

{"ok":true,"result":{"id":123456789,"first_name":"My Image Host","username":"my_image_host_bot"}}

验证 Chat ID#

在浏览器访问(替换 BOT_TOKENCHAT_ID):

https://api.telegram.org/bot<BOT_TOKEN>/sendMessage?chat_id=<CHAT_ID>&text=test

预期返回

{"ok":true,"result":{"message_id":1,"chat":{"id":-1002279902913,"title":"频道名称","type":"channel"}}}

如果频道收到 test 消息,说明配置正确。


📋 常见问题#

问题原因解决
Token 无效Token 被泄露或重置向 @BotFather 发送 /token 重新生成
Chat ID 格式不对取错了 ID确保是 -100 开头的负数
Bot 不是管理员未添加在频道管理员中添加 Bot
Bot 无法发送消息权限不足确保勾选”发布消息”权限
getUpdates 返回空没有新消息在频道中发一条新消息后再请求

🔒 安全建议#

建议说明
使用加密变量在 Cloudflare Dashboard 中将 Token 和 Chat ID 设为 Encrypted
不要硬编码不要在代码中直接写 Token
定期轮换定期重置 Token 以提高安全性
限制 Bot 权限只授予 Bot 必要的权限

📌 快速参考#

项目格式示例
TG_BOT_TOKEN数字:字母数字组合1234567890:ABCdefGHIjklMNOpqrsTUVwxyz
TG_CHAT_ID-100 开头的负数-1002279902913

配置完成后,将这两个值添加到 Cloudflare Dashboard 的环境变量中即可使用。

支持与分享

如果这篇文章对你有帮助,欢迎分享给更多人或打赏支持!

打赏
获取 Telegram Bot Token 和 Channel Chat ID 操作指南
https://fly.hangdn.com/posts/获取-telegram-bot-token-和-channel-chat-id-操作指南/
作者
Hangdn notes
发布于
2026-06-15
许可协议
CC BY-NC-SA 4.0

评论区

Profile Image of the Author
Hangdn notes
Hello, I'm hangdn.
欢迎你,朋友
🌐 网络冲浪技术分享,📈 股票交易文章,⚡ 科学上网,💪励志语录,📜 史氏宗谱文章,🏞️ 各地风景,没有固定的更新频率,但有我真诚的分享,欢迎你常来坐坐,留言交流。
音乐
封面

音乐

暂未播放

0:00 0:00
暂无歌词
分类
标签
站点统计
文章
63
分类
14
标签
40
总字数
215,139
运行时长
0
最后活动
0 天前

文章目录