Telegram Bot 开通教程
Telegram Bot 是 Telegram 内置的机器人,可以主动给您的私聊发消息。开通后,本系统给您发提醒时,您的 Telegram 会立即收到一条带 保号链接 的消息。
大约 5 分钟搞定。优点:跨平台(iOS/Android/Mac/Windows/Web)、免审核、即时送达。
Telegram 是免费 App,国内可直连。直接在 App Store / Google Play 搜 Telegram 下载, 或访问 telegram.org(在新窗口打开)。
步骤详解
- 创建一个 Telegram Bot(用 @BotFather)
在 Telegram 里搜索 @BotFather(在新窗口打开)并打开对话, 点"Start"开始。
发送命令
/newbot,按提示操作:- 它会问你 bot 的名字(随便起,比如
SIM 保号提醒) - 再问 bot 的 username(必须以
bot结尾,比如my_sim_reminder_bot),全网唯一不能重复
创建成功后会收到一条消息,里面有一行
Use this token to access the HTTP API:, 下面那一长串就是你的 Bot Token。⚠️ Bot Token 相当于密码,不要发给任何人,也不要贴到公开的群。
- 它会问你 bot 的名字(随便起,比如
- 跟自己的 bot 说句话(激活它)
在 Telegram 搜索框搜你刚创建的 bot 的 username(比如
@my_sim_reminder_bot),点进去, 点底部的 Start 按钮(或发送/start)。这一步是必须的 — bot 必须先收到你的消息,才能给你发消息。
- 拿到自己的 Chat ID(你的数字 ID)
有两种方法,选一种就行:
方法 A(推荐,1 步搞定):在 Telegram 搜索 @userinfobot(在新窗口打开), 点进去点 Start,它会立刻回复你一行字,里面
Id:后面的数字就是你的 Chat ID。方法 B(用 getUpdates 接口):在浏览器打开
https://api.telegram.org/bot<你的bot token>/getUpdates
替换成你的 bot token。在返回的 JSON 里找"chat":{"id": 123456789, ...},那个数字就是你的 Chat ID。注意:
- Chat ID 是一串纯数字(私聊)或以
-开头的负数(群组) - 本系统存的是 私聊 ID(正数),不要复制成 username(@xxx)
- Chat ID 是一串纯数字(私聊)或以
- 把 Token 和 Chat ID 填到本系统
在设置页选 Telegram 渠道,把第 1 步拿到的 Bot Token 和第 3 步拿到的 Chat ID 用
|连起来,例如:123456789:ABCDefGhiJklMnoPQRstUvwxYZ|987654321格式严格:
botToken+ 竖线 +chatId,中间不要有空格。点 测试推送,Telegram 应立即收到一条带
SIM 保号提醒 - 测试标题的消息,说明配置成功。点"保存"完成。
常见问题
Bot Token 在哪里找?
在 Telegram 里打开 @BotFather(在新窗口打开), 发送 /token 或 /mybots→ 选择你的 bot → "API Token" 即可看到。
如果 token 泄露(被人看到了),在 @BotFather 里 /revoke 然后重新生成一个, 再到本系统更新。
Chat ID 在哪里找?(快速复述)
- 最简单:打开 @userinfobot(在新窗口打开) 发
/start,回复里Id:后面就是 - 备用:浏览器访问
https://api.telegram.org/bot<token>/getUpdates找chat.id
注:如果用方法 B 看不到 chat.id,确认你已经先给 bot 发过 /start(第 2 步)。
测试推送收不到?
- 检查是否给 bot 发过
/start(必须,否则 bot 主动发消息会被 Telegram 拒收) - 检查 channelKey 格式:
botToken|chatId,竖线必须是英文|(不是中文) - 检查 chatId 是否复制成 username(@xxx_bot)而不是纯数字
- 检查 bot token 是否过期(被 @BotFather /revoke 过)或带多余空格/换行
- 极个别情况下 Telegram 接口会临时 5xx,等几分钟重试
可以推送给群组吗?
可以。把 chatId 换成群组的 ID(以 - 开头的负数,如 -1001234567890)即可。 bot 必须先被加到群组里,本系统推的消息会发到群组。
拿群组 ID 的方法:把 bot 拉进群后,访问 https://api.telegram.org/bot<token>/getUpdates 找 chat.id。
免费吗?有发送限制吗?
Telegram Bot API 完全免费。官方限制:
- 同一 bot 给同一 chat 推送:最多 1 条/秒
- 同一 bot 给不同 chat 推送:最多 30 条/秒
本系统会按每个号码的自定义规则分时发送,频率远低于 Telegram Bot API 的每秒限制。
Telegram Bot vs Sever酱,选哪个?
- Telegram Bot:跨平台、即时、免关注公众号、免费无限;缺点是要装 Telegram(国内部分网络环境可能需要代理)
- Sever酱:走微信公众号,国内直连无障碍,免费,每天 5 条;缺点是要关注公众号
能用 Telegram 的推荐 Bot;不能的就用 Sever酱。pushplus 实名要付费,新用户不建议。
数据流 / 隐私
每次发提醒时,本系统会调用 Telegram 官方 Bot API:https://api.telegram.org/bot{botToken}/sendMessage,把消息 POST 给您的 chat_id。
- 请求内容:推送标题 + 正文(例如 "还有 5 天到期")
- 可标识信息:仅 sim 编号和后 6 位,不传完整手机号
- 不会发送:激活日期、保号历史、IMEI、设备信息等
- 消息直发到您的 Telegram,不经过任何第三方
- Telegram 端的消息会被 Telegram 公司存档(这是 Telegram 自身的服务条款,非本系统行为)
如果您是自己创建的 Bot,您随时可以在 @BotFather 里 revoke token 重置。
- ☐ Telegram 已下载并打开
- ☐ 已在 @BotFather 创建 bot 并拿到 Bot Token
- ☐ 已给 bot 发过
/start并通过 @userinfobot(或 getUpdates)拿到 Chat ID - ☐ 已在 /me/settings?channel=telegram 选 Telegram、粘贴
token|chatId、测试推送成功 - ☐ Telegram 已收到测试消息