使用 python 在 discord 中制作图片展示

Making a picture show inside of embed in discord with python

我尝试了很多方法,但一直得到相同的结果。所以我想知道是否有人知道导致问题的原因?

每次我输入命令时,它首先显示图片,然后像这样嵌入。 Current situation

但我想要它做的是将图像放在框架内。这是我目前拥有的代码。

@client.command()
  async def foto(ctx):
  channel = ctx.message.channel
  file_path_type = ["images/*.png"]
  images = glob.glob(random.choice(file_path_type))
  random_image = random.choice(images)
  random_image = random_image[7:len(random_image)]
  print(random_image)
  #await channel.send(file=discord.File(random_image))
  embed = discord.Embed(title="Een star wars icon", description="Zo eh! knap koppie.", 
  color=0x00ff00) 
  file = discord.File("images/"+ random_image, filename= "Star_Wars_Icon.png")
  embed.set_image(url="attachment://" + random_image)
  await channel.send(file=file, embed=embed)

是否有什么我忘记添加到我的代码中以便将图像放入框架内的东西?我是 python 的新手,所以我已经为我的编码布局感到抱歉。

embed.set_image() 仅支持 HTTPS 链接。 您只能在嵌入中设置图像,如:

embed = discord.Embed(title="Een star wars icon", description="Zo eh! knap koppie.", color=0x00ff00).set_image(url="https://some.link")