如何创建Telegram机器人
Telegram 机器人简介
Section titled “Telegram 机器人简介”Telegram Bot(电报机器人) 是 Telegram 提供的一种自动化账号,可以像用户一样发送和接收消息,但由程序控制。它们常用于自动回复、内容推送、信息收集、远程控制、数据查询等各种场景,是构建智能服务的重要工具。
- 自动交互:可通过编程方式对用户输入做出反应,比如接收指令
/start
、文字消息、按钮点击等。 - 多种消息类型支持:支持文本、图片、音频、视频、文件、贴纸、语音、投票等各种消息类型。
- Webhook / 长轮询方式接收消息:你可以选择通过 Webhook 接口自动接收消息,或用轮询方式主动获取新消息。
- 易于集成:支持 HTTP API,只要能发送 HTTP 请求就能控制机器人,适合多种开发语言和平台。
- 跨平台运行:机器人托管在你自己的服务器或云服务上,支持 Linux、Windows、macOS 等任意操作系统。
- 免费使用:Telegram 提供的 Bot API 完全免费,没有调用次数限制(合理使用前提下)。
常见应用场景
Section titled “常见应用场景”- 自动客服
- 内容订阅与推送(如 RSS 订阅)
- 远程服务器监控 / 控制
- 文件传输和管理
- 投票与问卷调查
- 第三方服务接口(如查天气、翻译、股票等)
- 智能家居控制入口
如何创建一个 Telegram 机器人
Section titled “如何创建一个 Telegram 机器人”- 在 Telegram 中搜索
@BotFather
,发送/start
- 发送
/newbot
创建新机器人 - 设置机器人名称(随便取名)与用户名(用户名必须以
bot
结尾) - 获得一个 Bot Token,用于通过 API 控制机器人
如何获取自己和群组/频道的ID
Section titled “如何获取自己和群组/频道的ID”获取自己的ID
Section titled “获取自己的ID”在 Telegram 中搜索 @getmyid_bot
,发送 /start
Get My ID机器人会给你回消息类似于
Your user ID: XXXXXXXXXCurrent chat ID: XXXXXXXXX
这就是你自己的ID
获取群组/频道的ID
Section titled “获取群组/频道的ID”在任意群组/频道中发送一条消息,将消息转发给@getmyid_bot
Get My ID机器人会给你回消息类似于
Your user ID: XXXXXXXXXCurrent chat ID: XXXXXXXXX
这就是你自己的ID
Your user ID: XXXXXXXXXCurrent chat ID: XXXXXXXXXForwarded from chat: -100XXXXXXXXX
Forwarded from chat就是群组/频道的ID