【问题标题】:Telegram Bot send Message to botTelegram Bot 向机器人发送消息
【发布时间】:2018-05-17 00:07:22
【问题描述】:

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

...

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

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

【问题讨论】:

    标签: java communication telegram-bot


    【解决方案1】:

    根据Bots FAQ

    聊天机器人可能会陷入不受欢迎的循环。
    为避免这种情况,我们决定无论模式如何,机器人都无法看到来自其他机器人的消息。

    【讨论】:

    • 你知道是否可以直接向另一个机器人发送消息吗?
    【解决方案2】:

    您可以将 2 个(或更多)机器人连接到一个私人频道!

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

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

    【讨论】:

    • OP 写道:When adding both bots to a group as administrators. I still cannot receive the message with my second bot
    • @NikolaiShevchenko 我说的是“频道”而不是“群组”
    猜你喜欢
    • 2018-02-13
    • 1970-01-01
    • 2021-03-22
    • 1970-01-01
    • 2016-04-06
    • 1970-01-01
    • 2022-12-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多