上传嵌入图片?

T. *_*cht 5 python-3.x discord.py

我想知道如何让我的机器人上传嵌入图像成为Discord频道.我知道如何让它发送嵌入消息,但我如何上传嵌入图像?甚至可以使用discord.py吗?请记住,我不是指嵌入图像中可以包含的缩略图,我想知道您是否可以使用Python上传嵌入图像.谢谢!

Sam*_*ett 10

要在嵌入中发送图像,请使用嵌入的set_image方法:

e = discord.Embed()
e.set_image(url="https://discordapp.com/assets/e4923594e694a21542a489471ecffa50.svg")
Run Code Online (Sandbox Code Playgroud)

要从PC发送文件,请使用send_file异步分支中的send方法或重写分支中的方法.

# Async
await bot.send_file(channel, "filepath.png", content="...", filename="...")

# Rewrite
file = discord.File("filepath.png", filename="...")
await channel.send("content", file=file)
Run Code Online (Sandbox Code Playgroud)

  • 对于那些希望使用本地图像进行嵌入的人,请查看此线程:/sf/ask/4310524921/ /61579108#61579108 (3认同)
  • 作为图像 URL,我可以只放置“https://i.imgur.com/5nqpFiF.jpg”之类的内容吗?我不再收到 TypeError 了,但现在什么也没发生,可能与 URL 有关。 (2认同)
  • 像这样的直接图像链接*应该*有效。当您将嵌入内容发送到频道时,它应该将该 URL 处的图像添加到嵌入内容中。 (2认同)
  • 当写下答案时,PyPI 上的discord.py 版本是0.16,或者说是Async 分支。不过现在,当前版本是 1.x,这是 Rewrite 分支。两者都在这里,因为它们已经可供使用多年,但直到最近 Rewrite 才成为 PyPI 上的主分支 (2认同)