Java 实现 Telegram Bot 接收多张图片

2024-01-16 16:23:53 +08:00
 forrforr

麻烦问一下阿哥 第一次接手这个 api 我 这边正常转发 1 张照片给机器人,是可以接收的 1.但是如果 转发了一条信息包含五张照片 转发给机器人,收到的是五条独立的信息,为什么 2. 我如果让机器人回复一条信息 包含多张图片,应该怎么实现呢


@Override
public class zhuanfaMyBot extends TelegramLongPollingBot {

    private String token = "xxxxx";
    private String botUsername = "xxxx";
    private String targetGroupId = "-xxx";  // 替换为目标群组的 Chat ID


    @Override
    public String getBotUsername() {
        return "YOUR_BOT_USERNAME";
    }

    @Override
    public String getBotToken() {
        return token;
    }

    @Override
    public void onUpdateReceived(Update update) {

        System.out.println(update);

    }
    
717 次点击
所在节点    Telegram
2 条回复
sdsaaeee
2024-01-17 16:31:54 +08:00
只用 bot 没办法的,多张图片会有个分组 id ,bot 又没办法获取到历史消息,只能用 user 登陆,获取历史消息,根据分组 ID 来获取一组图片
sdsaaeee
2024-01-17 16:32:38 +08:00
java 并没有什么好用的 userbot ,建议看看 python 的库吧

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://tanronggui.xyz/t/1009107

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX