跳转到内容

如何创建Telegram机器人

Telegram Bot(电报机器人) 是 Telegram 提供的一种自动化账号,可以像用户一样发送和接收消息,但由程序控制。它们常用于自动回复、内容推送、信息收集、远程控制、数据查询等各种场景,是构建智能服务的重要工具。


  1. 自动交互​:可通过编程方式对用户输入做出反应,比如接收指令 /start、文字消息、按钮点击等。
  2. 多种消息类型支持​:支持文本、图片、音频、视频、文件、贴纸、语音、投票等各种消息类型。
  3. Webhook / 长轮询方式接收消息​:你可以选择通过 Webhook 接口自动接收消息,或用轮询方式主动获取新消息。
  4. 易于集成​:支持 HTTP API,只要能发送 HTTP 请求就能控制机器人,适合多种开发语言和平台。
  5. 跨平台运行​:机器人托管在你自己的服务器或云服务上,支持 Linux、Windows、macOS 等任意操作系统。
  6. 免费使用​:Telegram 提供的 Bot API 完全免费,没有调用次数限制(合理使用前提下)。

  • 自动客服
  • 内容订阅与推送(如 RSS 订阅)
  • 远程服务器监控 / 控制
  • 文件传输和管理
  • 投票与问卷调查
  • 第三方服务接口(如查天气、翻译、股票等)
  • 智能家居控制入口

  1. 在 Telegram 中搜索 @BotFather,发送 /start AgADSxkAAgf-GFU.webp AgADTBkAAgf-GFU.webp
  2. 发送 /newbot 创建新机器人
  3. 设置机器人名称(随便取名)与用户名(用户名必须以 bot 结尾) AgADShkAAgf-GFU.webp
  4. 获得一个 ​Bot Token​,用于通过 API 控制机器人

在 Telegram 中搜索 @getmyid_bot,发送 /start Get My ID机器人会给你回消息类似于

Your user ID: XXXXXXXXX
Current chat ID: XXXXXXXXX

这就是你自己的ID

在任意群组/频道中发送一条消息,将消息转发给@getmyid_bot Get My ID机器人会给你回消息类似于

Your user ID: XXXXXXXXX
Current chat ID: XXXXXXXXX

这就是你自己的ID

Your user ID: XXXXXXXXX
Current chat ID: XXXXXXXXX
Forwarded from chat: -100XXXXXXXXX

Forwarded from chat就是群组/频道的ID