gpt4 book ai didi

html - Telegram API。通过media_group_id获取所有上传的照片

转载 作者:行者123 更新时间:2023-12-04 16:02:02 52 4
gpt4 key购买 nike

我将几张照片分组发送到我的 Telegram Bot 。我如何获取我上传的所有照片的 file_id

我使用 webhooks,但响应不包含有关所有照片的任何数据,仅包含有关最后上传的照片和 media_group_id 的一些数据。我如何获取我上传的集体照的所有 file_id

回应: enter image description here

最佳答案

Telegram Bot API 不会向您的网络 Hook 提供有关媒体组中每个项目顺序的任何可靠信息。 https://core.telegram.org/bots/api#message

建议:

  1. 如果 bot 在私有(private)聊天中,保存传入的 file_id针对他们的 media_group_id .每当media_group_id您将拥有所有需要使用的更改。以其他方式吸引用户,以便您可以快速确定 media_group_id改变并从该处理中快速响应。

  2. 如果 bot 在群聊中,保存传入的 file_id针对用户id以及media_group_id并类似地监视对 media_group_id 的更改和用户 id采取行动。

当一个解决方案开始变得对我来说太复杂时,我更愿意回到我需要的基本原因,也许会发现我不需要做一些 API 无法提供的事情,比如“获取所有上传的照片”通过 media_group_id “。也许我可以在更新流进来时单独处理它们。

提示:如果媒体组有 caption而你只关心组中的第一个媒体项,然后监控 media_group_idcaption传入消息的数量应该足够了。

if(message.caption != null && message.media_group_id != null){
// first item in new group received
}

关于html - Telegram API。通过media_group_id获取所有上传的照片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50180048/

52 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com