# 📦 创建 Telegram Bot 并获取 TG_BOT_TOKEN
与 TG_CHAT_ID
# 🚀 第一步:创建 Telegram Bot
打开 Telegram
在手机或电脑上启动 Telegram 应用,并登录你的账号。搜索
@BotFather
在搜索栏中输入@BotFather
,找到并点击进入 BotFather 的聊天窗口。创建新 Bot
在 BotFather 的聊天框中发送以下命令:/newbot
BotFather 会提示你输入 Bot 的名称和用户名。
设置 Bot 名称
- 名称:输入你希望的 Bot 名称(可自定义)。
- 用户名:输入 Bot 的唯一标识符(必须以
_bot
结尾,例如MyCoolBot_bot
)。⚠️ 注意:用户名必须唯一且仅包含字母和
_bot
,不能包含中文或特殊符号。
获取 Bot Token
成功创建后,BotFather 会返回类似以下的 Token:123456789:ABCDEfghiJK4314daDSadSa7
请保存好这个 Token,后续所有 API 请求都需要它。
# 🧩 第二步:获取群组的 TG_CHAT_ID
将 Bot 添加到群组
- 创建一个 Telegram 群组(或使用现有群组)。
- 在群组中点击右上角的成员列表 → 添加 Bot。
- 确保 Bot 有权限接收消息(无需管理员权限)。
在群组中发送消息并 @Bot
- 在群组中发送任意消息,并在消息中 @Bot(例如):
Hello @MyCoolBot_bot
- 在群组中发送任意消息,并在消息中 @Bot(例如):
获取 Chat ID
- 打开浏览器,访问以下链接(替换
<token>
为你的 Bot Token):https://api.telegram.org/bot<token>/getUpdates
- 你会看到一个 JSON 格式的响应,示例如下:
{ "ok": true, "result": [ { "update_id": 414941268, "message": { "chat": { "id": -465512321, "title": "My Group", "type": "group" } } } ] }
- 找到
chat.id
的值(例如-465512321
),这就是群组的TG_CHAT_ID
。
- 打开浏览器,访问以下链接(替换
# 🧾 常见问题解答
# 1. 如何验证 Bot 是否正常工作?
- 使用以下链接测试 Bot 是否能向群组发送消息:
https://api.telegram.org/bot<TOKEN>/sendMessage?chat_id=<CHAT_ID>&text=Hello%20World!
- 如果收到
ok: true
的响应,说明配置成功!
# 2. 如何快速获取 Chat ID?
- 使用 Bot
@getuseridbot
:- 将
@getuseridbot
添加到群组。 - 在群组中发送
/start
。 - Bot 会返回群组的 ID。
- 将
# 3. Token 和 Chat ID 需要保密吗?
- Token 是敏感信息,请勿公开分享。
- Chat ID 可以用于内部配置,但需确保安全性。
# 🛠 示例代码(Python 发送消息)
import requests
TOKEN = "123456789:ABCDEfghiJK4314daDSadSa7"
CHAT_ID = "-465512321"
url = f"https://api.telegram.org/bot{TOKEN}/sendMessage"
data = {
"chat_id": CHAT_ID,
"text": "🎉 Bot 测试消息!"
}
response = requests.post(url, data=data)
print(response.json())
通过以上步骤,你可以轻松创建 Telegram Bot 并获取所需的 TG_BOT_TOKEN
和 TG_CHAT_ID