Telegram API vs Bot API [关闭]

Posted

技术标签:

【中文标题】Telegram API vs Bot API [关闭]【英文标题】:Telegram API vs Bot API [closed] 【发布时间】:2017-02-17 23:02:20 【问题描述】:

你能帮我理解 Telegram API 与 Bot API 的区别吗,我尝试了电报网站但只是感到困惑?

谢谢 拉敏

【问题讨论】:

【参考方案1】:

电报 API

此 API 允许您构建自己的自定义 Telegram 客户端。它对所有希望在我们的平台上创建 Telegram 应用程序的开发人员 100% 开放。随意研究现有 Telegram 应用程序的开源代码,以了解这里的工作原理。不要忘记在我们的系统中注册您的应用程序。

机器人 API

此 API 允许您将机器人连接到我们的系统。电报机器人是不需要额外电话号码来设置的特殊帐户。这些帐户用作在您的服务器某处运行的代码的接口。

您可以使用 Telegram API(与 Telegram 服务器通信)创建具有您自己的 UI 和环境的 Telegram 客户端应用程序。比如Plus、Telegram Web、Mobogram。

但 Telegram Bot API 与 UI 和环境无关。这是关于 Telegram 平台中可能的服务。然后用户与您的 Bot 通信并通过其原始 Telegram 应用程序(或他们的 Telegram 客户端)获得任何服务。 Game bot, English Learning bot.

【讨论】:

非常感谢您的回复,您能否帮助我了解我是否想开发移动应用程序(android/ios 等)并从我的服务器向它们广播消息,但我希望我的服务器只与一个对话应用程序接口?如果是,是 Bot API 还是 Telegram API?电报中的这些消息也会发生什么(我的意思是如果它们要被缓存一段时间左右)? @RaminRabii 您是否只想在电报中向用户广播消息,然后他们在电报中接收您的消息?或者您打算创建一个必须在 iphone 或 android 中单独安装的应用程序? 我正在研究这两种情况。 @RaminRabii 您可以在您的场景中使用它们的机器人,但请注意创建 Telegram 客户端更加复杂和困难。您可以使用机器人 API。只需 Telegram 通过 Webhook 将用户消息发送到您的服务器。服务器对用户消息进行自己的处理,并通过 Webhook 向 Telegram 发送回复消息,然后 Telegram 将其发送给用户。 我有很多 Bot API 的例子,而不是一个 Telegram API,有人可以帮我获取 Telegram API,我想开发一个自定义网页并想使用 API 发送给我的电报联系人发消息,我不想使用机器人

以上是关于Telegram API vs Bot API [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

如何向 Telegram bot API 发送请求?

使用 Express、Socket.io 和 Node-Telegram-Bot-Api 结束 Mocha 测试

如何使用 Telegram Bot API 获取 Telegram 频道用户列表

Telegram 通过 bot api 将成员添加到频道

Telegram Bot(用 python 编码)与 AWS API Gateway 集成

如何通过 Telegram Bot API 在消息中发送嵌入图像和文本