Embed.set_图像未显示图像

2024-10-03 17:24:16 发布

您现在位置:Python中文网/ 问答频道 /正文

将的URL传递给方法Embed.set_image()时,不发送图像。这是一个HTTP(s),根据文档,它应该打开

链接将重定向到另一个,这可能是问题所在,但我找不到解决方法

奇怪的是,有时有效,有时无效

以下是两个示例:

https://squad.gamepedia.com/Special:FilePath/Kamdesh_Invasion_V1_CAF.jpg(不起作用)

https://squad.gamepedia.com/Special:FilePath/Al_Basrah_AAS_V1.jpg(工作)

要测试的简单代码:

@bot.command()
async def a(ctx):
    embed = discord.Embed(title='Test')
    embed.set_image(url="https://squad.gamepedia.com/Special:FilePath/Kamdesh_Invasion_V1_CAF.jpg")
    await ctx.send(embed=embed)

Tags: 方法httpsimagecomembedjpgspecialv1
1条回答
网友
1楼 · 发布于 2024-10-03 17:24:16

经过一些研究发现,URL没有正确重定向

这是旧的(不是一直在工作)

https://squad.gamepedia.com/Special:Redirect/file/Kamdesh_Invasion_V1_CAF.jpg

新网址

https://squad.gamepedia.com/Special:FilePath/Kamdesh_Invasion_V1_CAF.jpg

Special:FilePath更改为Special:Redirect/file

相关问题 更多 >