Telegram客户端和Telegram服务器之间的通信协议

时间:2017-03-08 17:19:58

标签: telegram

我想创建一个简单的Telegram客户端程序,它可以执行一些操作,例如加入频道等。

我考虑了Telegram API及其方法。

在获得api_id,hash_id和公钥后的第一步,我应该获取auth_key。我了解应该向Telegram服务器发送哪些数据以及如何处理从中提供的响应数据。但主要问题是我们必须通过什么协议组织我们的请求数据并解析响应? 如何将方法名称和参数发送到Telegram服务器? (特别是获取auth_key)

1 个答案:

答案 0 :(得分:-1)

您基本上有两种选择: - 长轮询 - Webhooks

最容易启动的是长轮询 - 它允许您在本地调试机器人,而无需设置真正的服务器。

我在30行代码中写了一篇关于bot的文章,其中使用了node.js进行长轮询;它可能会帮助你https://chatbotsmagazine.com/telegram-bot-with-node-js-in-30-lines-of-code-15504bf44a1f

对于生产 - 这取决于。 我不能说有一些胜利者;你应该先了解协议之间的区别。但实际上,在第一步中使用长轮询进行部署也没有问题。