首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Pyrogram问题: pyrogram.types.InputMediaPhoto

Pyrogram问题: pyrogram.types.InputMediaPhoto
EN

Stack Overflow用户
提问于 2022-06-23 23:18:04
回答 2查看 201关注 0票数 0

我正在尝试send_media_group的照片由url。在文档中,我说我可以使用HTTP链接,但提供了一个错误消息:

pyrogram.errors.exceptions.bad_request_400.MediaInvalid: Telegram says: [400 MEDIA_INVALID] - The media is invalid (caused by "messages.UploadMedia")

当我试图以文件的形式发送时,一切都正常。当然,我可以先下载,然后作为文件发送。但它会减慢发送速度。

代码:

代码语言:javascript
复制
url = https://photo.jpg
await app.send_media_group(
        msg.chat.id, 
            [
                InputMediaPhoto(url)
            ]
        )
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2022-06-25 16:38:37

我已经使用了你的代码并从URL上传了一个图像,如果你能提供你想上传的图片的网址,那会更好

代码语言:javascript
复制
from pyrogram.types import InputMediaPhoto
url = 'https://www.google.com/logos/doodles/2022/honoring-anne-frank-6753651837109814.2-lawcta.gif'
await bot.send_media_group(
        message.chat.id, 
            [
                InputMediaPhoto(url)
            ]
        )
票数 1
EN

Stack Overflow用户

发布于 2022-06-23 23:21:51

给定链接处的图像可能太大。电报不获取大于10 MB的媒体,您将不得不下载,然后上传自己。

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

https://stackoverflow.com/questions/72737515

复制
相关文章

相似问题

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