- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我将几张照片分组发送到我的 Telegram Bot 。我如何获取我上传的所有照片的 file_id
?
我使用 webhooks,但响应不包含有关所有照片的任何数据,仅包含有关最后上传的照片和 media_group_id
的一些数据。我如何获取我上传的集体照的所有 file_id
最佳答案
Telegram Bot API 不会向您的网络 Hook 提供有关媒体组中每个项目顺序的任何可靠信息。 https://core.telegram.org/bots/api#message
建议:
如果 bot 在私有(private)聊天中,保存传入的 file_id
针对他们的 media_group_id
.每当media_group_id
您将拥有所有需要使用的更改。以其他方式吸引用户,以便您可以快速确定 media_group_id
改变并从该处理中快速响应。
如果 bot 在群聊中,保存传入的 file_id
针对用户id
以及media_group_id
并类似地监视对 media_group_id
的更改和用户 id
采取行动。
当一个解决方案开始变得对我来说太复杂时,我更愿意回到我需要的基本原因,也许会发现我不需要做一些 API 无法提供的事情,比如“获取所有上传的照片”通过 media_group_id
“。也许我可以在更新流进来时单独处理它们。
提示:如果媒体组有 caption
而你只关心组中的第一个媒体项,然后监控 media_group_id
和 caption
传入消息的数量应该足够了。
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/
我有以下正则表达式 /[a-zA-Z0-9_-]/ 当字符串只包含从 a 到z 大小写、数字、_ 和 -。 我的代码有什么问题? 能否请您向我提供一个简短的解释和有关如何修复它的代码示例? //var
我是一名优秀的程序员,十分优秀!