将图像附加并嵌入到 Discord

Posted

技术标签:

【中文标题】将图像附加并嵌入到 Discord【英文标题】:Attach and embed an image to Discord 【发布时间】:2021-08-13 04:27:38 【问题描述】:

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

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

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

embed.set_image(url = "url")

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

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

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

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

【问题讨论】:

【参考方案1】:

终于解决了:

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)

【讨论】:

以上是关于将图像附加并嵌入到 Discord的主要内容,如果未能解决你的问题,请参考以下文章

检查 UIImageView 中的图像不是占位符图像并附加到 UIImage 数组

是否可以在嵌入中附加多个图像?

在 Thunderbird 中使用 Content-ID 和 cid 嵌入电子邮件图像

如何将图像附加到 uiactivityviewcontroller 消息 ios?

动态图像附加到鼠标悬停下拉

Python - 使用嵌入图像向 GMAIL 发送邮件