Telegram Bot是运行在Telegram内部的第三方应用程序相当于Telegram的一个特殊账户。官方的详细介绍可以点击
用户可以向Telegram Bot发送消息,命令和内联请求等方式与Telegram Bot人进行交互而Telegram Bot开发者可以通过,鼡https请求方式来控制机器人
注册账号的时候需要安装他们的客户端,目前支持市面上几乎所有的平台包括小众平台WP,可以去各大应用市場下载也可以直接在
用已注册的账号,登录任意客户端查找BotFather(官方的机器人管理)输入:\newbot
然后根据提示,创建Telegram Bot账号,并保存后相关的token
搭建基于Https协议的服务器,并设置webhoots url(供Telegram回调的服务器路径)官方提供了四种设置方式,具体可以参考官方建议最简单的方式如下:
- 搭建一个web應用程序,创建一个回调接口接收Telegram的回调数据。
在我们设置的webhoot url生效后Telegram会把用户发送的数据,回调给我们的服务器
- 根据自己的业务规則,处理回调数据
- 将处理好的数据返回(响应用户的)
官方提供了两种交互方式:getUpdates和setWebhook目前我们采用的是webhoot方式,这要求两者之间的通信基於https的
关于搭建webhoot服务器的要求,可以参考这边
快速测试以及demo的运行,可以利用 工具将本地服务器地址映射公网的https地址