首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >sendMediaGroup的报文限制

sendMediaGroup的报文限制
EN

Stack Overflow用户
提问于 2020-10-04 15:45:06
回答 1查看 585关注 0票数 4

sendMediaGroup方式支持在一张相册中发送多张图片或视频。

电报有每秒最多30条消息的限制。

在sendMediaGroup的描述中写道,它返回一个已发送消息的数组。这是否意味着他们中的每一个都在限制范围内?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-10-15 17:50:46

send_media_group最多可以发送10个媒体文件(参见telegram.Bot.send_media_group):在这种情况下,该方法返回成功发送的消息列表

代码语言:javascript
复制
{
'message_id': 187,
'date': 1602754918,
'chat': {
    'id': 931365322,
    'type': 'private',
    'username': 'xxx',
    'first_name': 'xxx',
    'last_name': 'xxx'
},
'photo': [{
        'file_id': 'AgACAgQAAxkDAAO7X4gZZmu7aFIc0DAD9Wrao8yPe88AAki0MRsITUBQoza6QlZh2tvhrMkiXQADAQADAgADbQADTtsGAAEbBA',
        'file_unique_id': 'AQAD4azJIl0AA07bBgAB',
        'width': 320,
        'height': 301,
        'file_size': 5295
    },...
],

如果超过限制(11个或更多介质),该方法将返回错误

代码语言:javascript
复制
telegram.error.BadRequest: Too much messages to send as an album

每条消息计数在电报速率限制内(每秒30条消息):您最多可以发送3条消息,每条消息10个媒体(总共30条),但不能在同一事务中添加任何其他内容(甚至不能添加简单的文本消息)。

对于Python Telegram机器人,在收到错误(telegram.error.TimedOut: Timed out)后,最终仍然会处理第31条消息,但这可能是框架处理Telegram返回的错误的方式。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64192240

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档