2015-08-16 47 views
3

我在网上看到有一些程序可以使用电报CLI。
我希望他们之间做出选择
的电报机器人API,还有更多的文件解释它的功能,但CLI没有太多解释其功能
似乎知道的唯一途径,就是与它进行实验。
不幸的是我没有在我的电脑上安装Linux发行版,所以试验不是一个正确的选项。

所以我想从谁已经用它
我知道电报机器人API,它的权力和它的局限性
这里的人们要问的是我的问题:

我能做些什么用电报CLI,我可以”用bot api做什么,反之亦然?可以电报CLI模仿电报机器人吗?

回答

5

电报机器人API:

  • 不需要注册新帐户电报,所以你并不需要有另一个电话号码;
  • 只有在用户向bot发送第一条消息后,bot才能写入用户,
  • 已经有命令接口(/命令);
  • 可以通过简单的HTTP POST(例如通过cURL发送请求)来完成任务。所以你可以勾选这么多东西(关于网站上的新文章的通知等等);
  • 你可以很容易地创建它们;
  • 你几乎可以用任何编程语言写你自己的实现;
  • 你有一个你创建的机器人列表(感谢@BotFather)。如果你以某种方式失去了你的机器人的控制权 - 只需通过@BotFather撤消令牌,它就是你的;
  • 非常简单易用。

电报客户端应用程序(在这种情况下 - CLI):

  • 需要与电话号码的新报文的帐户注册;
  • 的行为像任何其他实际的电报用户(可以先写信给其他用户,无需邀请)。那么,这是一件好事;
  • 现在还不是很好的跨平台功能(有些缺乏CLI实现);
  • 不是很容易安装和使用;
  • 你必须执行命令处理部分;
  • 如果你丢失了你的电话号码 - 几乎你失去了这个帐户,因为它不像你会为CLI客户帐户做一些预防措施。所以你必须注册一个新的并重复客户端的设置程序。

总之,在我看来,机器人实际上摆脱了CLI客户端。我的CLI账号正好在机器人出现的那一刻。之后,我删除它并创建了一个bot。而不只是一个:)

所以,机器人是“机器人”的东西,真正的帐户是真实的人。

+0

是的,但尤其是。与集体管理机器人目前不能做太多事情。 –

2

电报CLI库直接与他们的MTproto协议进行交互,这意味着它就像他们的桌面/移动应用程序......但对于控制台。您可以从一个电话号码发送消息到另一个。这意味着,使用CLI应用程序进行身份验证时,您可以使用实际的号码,就好像您正在登录到移动应用程序一样。

我不会建议将它用于bot行为,因为您必须编写一个应用程序来包装电报CLI并解析显示的日志文件...因为它不实现所有MTproto方法和日志文件的输出是自定义的...它可能非常烦人,与你期望的不同。

使用电报CLI,您可以将数字发送给另一个电报用户,而不必让他们首先发起对话(因为它的功能与正常的电报客户端相同),Bot API要求用户添加Bot并在Bot知道你在那里。

+0

谢谢你涵盖了我所需要的一切。 – FazeL