我编写了一个电报机器人。这在发送到组或用户时工作正常。但是我有特殊要求。我需要能够发送到另一个机器人。将两个机器人作为管理员添加到组时。我仍然无法收到第二个机器人的消息。我只在我的真实用户帐户中看到它,该帐户已添加到此组中。 我错过了什么? 我使用OKHttp发送消息
Request request = new Request.Builder()
.url("https://api.telegram.org/bot"+telSetup.getToken()+"/sendMessage?chat_id="+lAdr+"&parse_mode=HTML&text="+strMessage)
.build();
client.newCall(request).enqueue(new MyIPProcessing(request.toString()));
和
if (response.message().equals("OK")){
List <String> lStr=response.request().url().encodedPathSegments();
...
接收消息......这基本上适用于与“真实用户”进行通信。
欢迎任何想法......
答案 0 :(得分:5)
根据Bots FAQ
Bots互相交谈可能会陷入不受欢迎的循环中 为了避免这种情况,我们认为无论模式如何,机器人都无法看到来自其他机器人的消息。
答案 1 :(得分:0)
您可以通过私人频道连接 2 个(或更多)机器人!
只需在频道中提示机器人为管理员即可。
然后当机器人向频道发送帖子时,其他管理员机器人可以看到消息/文件/...