电报机器人从其他机器人接收命令

时间:2018-10-26 20:52:21

标签: telegram-bot

在电报机器人API的文档中找到了

  
      
  1. 启用了隐私模式的机器人将收到:
  2.   
     

明确为他们使用的命令(例如/ command @ this_bot)。

     

如果该机器人是最后一个机器人,则来自用户的常规命令(例如/ start)   向群组发送消息。

因此,我创建了两个机器人-一起邀请两个机器人,并让“ firstbot”触发/ cmd @ otherbot一些命令。 “ otherbot”会回显它所读取的所有内容。

我(在客户端中)可以写-“ otherbot”看不到-由于隐私设置,这是正确的。 我写了/ cmd @ otherbot-“ otherbot”收到并回显了它-也正确。

但是-当我让“ firstbot”发出“ / otherbot”组中的/ cmd @ otherbot时,看不到它。 我做错什么了吗?还是我被文档误导了?

我将C#与Telegram.Botrobin一起使用。

1 个答案:

答案 0 :(得分:4)

机器人can't see messages meant for other bots,无论隐私模式如何。

  

为什么我的机器人没有看到来自其他机器人的消息?

     

机器人互相交谈可能会陷入不受欢迎的循环中。为了避免这种情况,我们决定无论模式如何,僵尸程序都将无法看到来自其他僵尸程序的消息。