我将如何编写一个嵌入,以从我拥有其 URL 的一组图像中提供随机图像? (Discord.py)

How would I code an embed that gives a random image from a set of images I have the URLs of? (Discord.py)

这是现在的样子。但是它不起作用,因为当我在 (.testyi) 中键入命令时,我的机器人只是出现了一个薄薄的空白嵌入。

async def testyi(ctx):
    items = [
    discord.Embed(image = "thaturlwhatever.jpeg", url = "thaturlwhatever.jpg")
    discord.Embed(image = "thatotherurlwhatever.jpeg", url = "thatotherurlwhatever.jpg")]
    randomitem = random.choice(items)
    await ctx.send(embed=randomitem)

你可以这样做:

@client.command() 
async def hell(ctx):
    items = ['url_0','url_1','url_2']
    
    embed = discord.Embed()
    embed.set_image(url=random.choice(items))
    await ctx.send(embed=embed)

将所有 url 放入 items 列表中,然后使用 random.choice(items) 随机获得 url!
embed.set_image 函数没有名为 name 的参数,因此我们不能在此方法中使用名称,所以我只是跳过了名称!
而且你不能像这样直接添加图像 discord.Embed(image='url') 你需要使用 embed.set_image(url='url') [set_image: document]