将图像附加并嵌入到 Discord

时间:2021-05-24 21:46:11

标签: python python-3.x discord discord.py

嗯,我见过一些可以嵌入图像的不和谐机器人。现在,这两个部分都很简单;附加图像并在嵌入中发送图像,但结合起来,我无法做到。 您可以通过以下方式附加图像:

discord.File(fp="yourfilename.png", filename= "newfilename.png")

你可以在 channel.send 中发送它,但你不能:

embed.set_image(url = "url")

您只能设置一个网址,以便图像必须存在于互联网中的某个地方...我如何将两者结合起来以便上传和嵌入新图像?

顺便说一下,我已经尝试过使用:

embed.set_image(file = discord.File(fp="yourfilename.png", filename= "newfilename.png"))

我很惊讶网上没有任何资源来解释或举例,这应该是一件“常见”的事情。也许不可能?

1 个答案:

答案 0 :(得分:0)

最终解决:

x = discord.File(r"C:\path\filename.png")
embed = discord.Embed()
embed.set_image(url = "attachment://filename.png")
await channel.send(embed = embed, file = x)