Telegram Bot向机器人发送消息

时间:2017-12-03 11:29:48

标签: java communication telegram-bot

我编写了一个电报机器人。这在发送到组或用户时工作正常。但是我有特殊要求。我需要能够发送到另一个机器人。将两个机器人作为管理员添加到组时。我仍然无法收到第二个机器人的消息。我只在我的真实用户帐户中看到它,该帐户已添加到此组中。 我错过了什么? 我使用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(); 

...

接收消息......这基本上适用于与“真实用户”进行通信。

欢迎任何想法......

2 个答案:

答案 0 :(得分:5)

根据Bots FAQ

  

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

答案 1 :(得分:0)

您可以通过私人频道连接 2 个(或更多)机器人!

只需在频道中提示机器人为管理员即可。

然后当机器人向频道发送帖子时,其他管理员机器人可以看到消息/文件/...