2016-11-11 149 views
0

我有一个房间里有几个机器人,其中一个需要阅读房间里的所有信息,包括其他机器人的信息。如何通过电报API从机器人读取消息?

电报API说机器人不能看到其他机器人的消息,否则他们可能会陷入“循环”。

因为我真的需要解决这个问题,我想知道是否有一个已知的解决方法?

回答

1

不能有使用,因为消息的博特的API在getUpdates任何变通方法网络挂接机器人的将从单独的用户。

一种解决方法可能是使用telegram-cli并创建一个普通用户作为Bot。

+0

在文档中,他们通过说“机器人与僵尸聊天不是一个好主意”来证明它的合理性,但是我的机器人不需要回复僵尸信息。相反,它只是过滤机器人的消息,然后将重要的消息广播给订阅它的用户。我希望避免为了那个钩子而必须处理电报。 – kroe

+0

正如@kroe所说,机器人无法读取其他机器人的信息,我现在再次测试它,以确保。相反,您可以使用telegram-cli(https://github.com/vysheng/tg)并通过cli以json的身份接收消息。 –

+0

@VahidMsm我会很好奇,知道如何设置tg发送JSON到每次消息时的http,就像一个“client〜> webhook”链接。但现在我最终以不同的方式整理了我的系统,因为我没有足够的时间来解决Telegram Bot API中这个无聊的限制。 – kroe

相关问题