Telegram 创建 Bot 并获取会话 ID 简要指南
问题
当我们使用 Cloudflare 部署 CloudFlare-ImgBed 后,需要添加存储渠道,因为使用 R2 作为存储,超出免费额度需要付费,所以需要使用 Telegram 的 Bot 来接收图片。
疑问地方:

图片红色框里面的 Bot Token @BotFather Chat ID 是什么?
Bot Token是 Bot 的令牌,用于 API 调用,需要使用@BotFather创建。@BotFather是 Telegram 的 Bot 管理器,用于创建和管理 Bot。Chat ID是 Telegram 的聊天 ID,用于接收 Bot 的消息回复。
Bot 私聊图床的流程是:用户将图片发给 Telegram Bot,Bot 获取图片并通过用户的 Chat ID 上传到图床服务,再将生成的图链发回用户。
一、创建 Telegram Bot(机器人)
步骤:
打开 Telegram,搜索并进入 @BotFather
发送命令
/newbot按提示输入:
Bot 的名称(示例:
imgbedWarehouse,显示在 Bot 聊天窗口顶部的名称,你随便起,相当于两个人的群聊名称)Bot 的用户名(必须以
bot结尾,示例:imgbedWarehouse_bot, 必须唯一、全局唯一、以 _bot 结尾,用于识别和添加)
创建成功后,BotFather 会返回一段信息,包含:
Done! Congratulations on your new bot.
You will find it at: https://t.me/imgbedWarehouse_bot
Token: 123456789:ABCdefGHI... ← ✅ 非常重要,用于 API 调用二、激活 Bot(重要)
⚠️ Bot 创建后 默认是“沉默状态”,你必须先激活它,才能使用。
激活方式:
点击链接打开 Bot:
https://t.me/<你的Bot用户名>- 就是点击创建完成后返回里面的链接
https://t.me/imgbedWarehouse_bot
- 就是点击创建完成后返回里面的链接
进入后,发送任意消息(如
/start)
这一步完成后,Bot 才能在 Telegram 中被识别、被搜索、被加入频道或群组。
三、获取你的 Chat ID(会话 ID)
Chat ID 是你和 Bot 的“对话窗口 ID”,用于接收 Bot 的消息回复。
获取方法:
给你的 Bot 发一条消息(比如“你好”)
在浏览器访问以下地址(替换成你的 Token):
https://api.telegram.org/bot<你的BotToken>/getUpdates- 返回的 JSON 内容中,找到如下内容:
"chat": {
"id": 123456789, ← ✅ 这就是你的 Chat ID
"first_name": "你的昵称",
...
}原理说明:
Bot Token 决定“谁发”(Bot 的令牌)
Chat ID 决定“发给谁”(用户的 Chat ID)
前提是对方已经发过消息给这个 Bot(存在与 Bot 的会话窗口)
流程如下:
✅ 你有了
bot token→ 相当于你是这个 Bot 的“控制者”✅ 你有了一个有效的
chat_id(用户或频道)- 前提:这个 chat_id 和 Bot 有过互动
✅ 调用 Telegram API,比如:
POST https://api.telegram.org/bot<token>/sendMessage
{
"chat_id": 123456789,
"text": "Hello!"
}🔁 Telegram 会根据 token 查找 Bot → 根据 chat_id 找到对应会话
如果这个 chat_id 是和 Bot 有关联的(比如发过消息),就能发送成功
否则会报错
403 Forbidden: bot can't initiate conversation
最终你拿到的关键信息:
| 项目 | 示例 | 用途 |
|---|---|---|
| Bot Token | 123456789:ABCdefGHI... | Bot 授权、调用 API |
| Chat ID | 123456789 | 发送图片后,用于返回图链等消息 |
| Bot 链接 | https://t.me/imgbedWarehouse_bot | 用户入口 |
把 Bot Token Chat ID 填入 CloudFlare-ImgBed 的配置中,保存即可完成配置。