我在互联网上看到有些程序可以使用Telegram CLI
我想在他们之间做出选择
对于Telegram bot API,有更多的文档解释了它的功能,但对于CLI来说,没有多少解释其功能的文件。
似乎唯一可以知道的方法就是试验它
不幸的是,我没有在我的电脑上安装Linux发行版,所以试验并不是一个正确知道的选项。
所以我想向已经用过它的人询问
我知道Telegram bot api,它的权力和限制
这是我的问题:
使用Telegram CLI我可以做什么,我可以用bot api做什么,反之亦然?
答案 0 :(得分:5)
Telegram bot API:
电报客户端应用程序(在本例中为CLI):
总之,在我看来,机器人实际上已经摆脱了CLI客户端。在机器人出现的那一刻我就拥有了CLI帐户。之后我删除了它并创建了一个机器人。而不只是一个:))
因此,机器人适用于机器人"东西,真正的帐户是为了真实的人。
答案 1 :(得分:2)
Telegram CLI库直接与他们的MTproto协议交互,这意味着它就像他们的桌面/移动应用程序......但是对于控制台。您可以从一个电话号码发送消息到另一个电话号码这意味着在使用CLI应用程序进行身份验证时,您可以使用实数,就像登录移动应用程序一样。
我不建议将它用于机器人行为,因为你必须编写一个包装Telegram CLI并解析日志文件的应用程序...因为它没有实现所有的MTproto方法和输出对于日志文件是自定义的...它可能非常烦人并且与您期望的不同。
使用Telegram CLI,您可以将号码发送给另一个Telegram用户,而无需首先启动会话(因为它的功能与普通的Telegram客户端一样),其中Bot API要求用户添加Bot并在Bot之前启动交互知道你在那里。
答案 2 :(得分:1)
以前的答案几乎是正确的。出于不同目的的两个不同接口:
Telegram Bot API 允许开发Telegram Bot。
电报CLI (作为示例,https://github.com/vysheng/tg)是基于MTproto协议从命令行运行的电报客户端实现。
作为一名机器人开发人员,我希望拥有一个TG CLI界面(2),以使用bash脚本和由(1)制成的机器人自动化对话测试。