telegram-bot - 如何知道 MediaGroup 电报中的消息数或最后一条消息
问题描述
我想为媒体组附加一个按钮
为此,我截取消息并查看是否有相同的 mediaGroup_id,然后将 file_id 保存到数据库
收到来自该媒体组的所有消息后,我将它们发送到单独频道中的一个组(这是问题所在)->如何确定这是来自该媒体组的最后一条消息,我有一个愚蠢的想法创建一个延迟几秒的作业,有足够的时间接收整个媒体组,然后在这个作业中发送整个媒体组,但是,我担心这种方法的可靠性,如果它肯定会出现问题有一天我不得不使用异步
然后,在主频道中,我发送一条消息,其中包含指向媒体组的链接和一个按钮,如我所愿
有什么方法可以更优雅地做到这一点吗?
解决方案
这实际上听起来相当合理,事实上我知道一个机器人做的事情非常相似。这样做的原因是 TG 显然首先上传所有媒体文件,然后一次发送所有消息,而不是循环“上传,然后发送”。
推荐阅读
- django - Django - 获取查询集中的字段列表
- database - 我如何在我的火力库中注入新数据,制作我自己的信息帖子
- javascript - setState 不会更新 React 时钟
- bazel - Bazel 用于带有“bootstrap->configure->make”构建的软件包?
- r - 增加 ifelse True 计数并写入列
- html - 我可以使用 css 添加额外的列表项元素吗?
- angular - 材料表:在哪里放置数据源初始化以使用路由器出口保存组件状态
- git - 为什么 Git 将子模块 URL 存储在两个地方?
- powershell - 如果构建失败,如何在 Azure DevOps PR 中创建评论?
- python-3.x - 为多个输入循环用户输入而不运行多次