美文网首页
Telegram Bot快速接入简单说明

Telegram Bot快速接入简单说明

作者: yanchenxu | 来源:发表于2019-05-07 16:45 被阅读0次

    Telegram Bot 是什么

    Telegram Bot是运行在Telegram内部的第三方应用程序,相当于Telegram的一个特殊账户。官方的详细介绍可以点击这里

    用户可以向Telegram Bot发送消息,命令和内联请求等方式与Telegram Bot人进行交互,而Telegram Bot开发者可以通过Telegram Bot API,用https请求方式来控制机器人

    开发Telegram Bot的准备工作

    • Telegram 普通账号
    • Telegram Bot 账号(含Token)
    • webhoots url(https)
    • Telegram Bot 应用程序

    注册账号的时候,需要安装他们的客户端,目前支持市面上几乎所有的平台,包括小众平台WP,可以去各大应用市场下载,也可以直接在这里

    用已注册的账号,登录任意客户端,查找BotFather(官方的机器人管理)输入:\newbot
    然后根据提示,创建Telegram Bot账号,并保存后相关的token

    1.png

    搭建基于Https协议的服务器,并设置webhoots url(供Telegram回调的服务器路径),官方提供了四种设置方式,具体可以参考官方建议。最简单的方式如下:

    https://api.telegram.org/bot你的token/setWebhook?url=https://服务器的回调路径
    

    Telegram Bot的程序主要流程

    1. 搭建一个web应用程序,创建一个回调接口,接收Telegram的回调数据。
    在我们设置的webhoot url生效后,Telegram会把用户发送的数据,回调给我们的服务器。
    
    1. 根据自己的业务规则,处理回调数据
    2. 将处理好的数据返回(响应用户的)
    2.png

    webhoots 的服务器要求

    官方提供了两种交互方式:getUpdates和setWebhook。目前我们采用的是webhoot方式,这要求两者之间的通信基于https的。
    关于搭建webhoot服务器的要求,可以参考这边官方要求

    快速测试以及demo的运行,可以利用 ngrok工具,将本地服务器地址映射公网的https地址

    官方的使用文档的链接

    Telegram官网

    Telegram Bot介绍

    Telegram Bot Api指南

    Telegram Bot 代码示例

    Webhoots 指南

    常见问题

    相关文章

      网友评论

          本文标题:Telegram Bot快速接入简单说明

          本文链接:https://www.haomeiwen.com/subject/fllyoqtx.html