首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >电报CLI能模仿电报机器人吗?

电报CLI能模仿电报机器人吗?
EN

Stack Overflow用户
提问于 2015-08-16 20:44:59
回答 3查看 3.2K关注 0票数 2

我在网上看到有一些程序可以使用电报CLI。

我想在他们中间做出选择

对于Telegram bot API,有更多的文档来解释它的功能,但是对于CLI,没有更多的解释它的特性

似乎唯一了解它的方法就是用它做实验。

不幸的是,我没有在我的电脑上安装linux发行版,所以实验不是一个选项,知道吗?

所以我想问问已经用过它的人

我了解电报bot api,它的威力和局限性。

以下是我的问题:

我能用我不能用bot api做的电报CLI做什么,反之亦然?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2015-11-11 07:37:42

电报bot API:

  • 不需要注册新的电报帐户,所以你不需要有另一个电话号码;
  • 只有在用户向bot发送第一条消息后,bot才能先给用户写信;
  • 已有命令接口(/command);
  • 可以通过简单的HTTP (例如,通过cURL发送请求)来完成任务。所以你可以连接到这吨的东西(关于网站上的新文章的通知);
  • 你可以很容易地创造出很多;
  • 您可以用几乎任何编程语言编写自己的实现;
  • 您已经创建了一个机器人列表(感谢@Bot神父)。如果你在某种程度上失去了对机器人的控制--只要通过@Bot神父撤销令牌,它就又是你的了;
  • 使用起来很简单。

电报客户端应用程序(在本例中- CLI):

  • 需要新的电报帐户登记与电话号码;
  • 行为像任何其他实际的电报用户(可以写信给其他用户,没有邀请)。这是件好事
  • 目前还没有很好的跨平台能力(有些缺乏CLI实现);
  • 不太容易安装和使用;
  • 必须实现命令处理部分;
  • 如果你丢失了你的电话号码因此,您必须注册一个新的,并重复客户端的设置过程。

总之,在我看来,机器人实际上已经摆脱了CLI客户。在机器人出现的那一刻我就有了CLI帐户。在那之后,我删除了它并创建了一个机器人。而不仅仅是一个:)

因此,机器人是为“机器人”的东西,而真正的帐户是为真正的人。

票数 5
EN

Stack Overflow用户

发布于 2015-08-18 16:19:22

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

我不建议将它用于bot行为,因为您必须编写一个封装Telegram CLI并解析日志文件的应用程序,因为它是displayed...since,它没有实现所有的MTproto方法,日志文件的输出都是custom...it,这可能非常烦人,而且与您预期的不同。

使用Telegram CLI,您可以向另一个电报用户发送一个号码,而不必让他们先启动会话(因为它的功能就像普通的Telegram客户端一样),Bot要求用户在Bot知道您在那里之前添加Bot并开始交互。

票数 3
EN

Stack Overflow用户

发布于 2019-11-14 10:35:13

以前的答案几乎是正确的。用于不同目的的两个不同的接口:

  1. 电报Bot 允许开发一个电报机器人。
  2. 正如克里斯·布兰德所说,Telegram CLI (作为实现示例:https://github.com/vysheng/tg)是从命令行运行的电报客户端实现,基于MTproto协议。

作为一名bot开发人员,我感兴趣的是有一个TG接口(2)来自动化对话框测试,使用bash脚本,使用由(1)制造的bot。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32039769

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档