Discord 机器人:附加列表中的随机图像 (Python)

Discord bot: attaching a random image from list (Python)

我正在为我朋友的 discord 服务器制作一个 discord 机器人,它只是从图像列表中随机选择一张图像。

这是一些代码

my_files = [
    discord.File(r'C:\Users\TT1-2-181130-01\Desktop\Python\Faces\Face_1.jpg'),
    discord.File(r'C:\Users\TT1-2-181130-01\Desktop\Python\Faces\Face_2.jpg'),
    discord.File(r'C:\Users\TT1-2-181130-01\Desktop\Python\Faces\Face_3.jpeg'),
    discord.File(r'C:\Users\TT1-2-181130-01\Desktop\Python\Faces\Face_4.jpg'),
    discord.File(r'C:\Users\TT1-2-181130-01\Desktop\Python\Faces\Face_5.jpg'),
    discord.File(r'C:\Users\TT1-2-181130-01\Desktop\Python\Faces\Face_6.jpg'),
    discord.File(r'C:\Users\TT1-2-181130-01\Desktop\Python\Faces\Face_7.jpg'),
    discord.File(r'C:\Users\TT1-2-181130-01\Desktop\Python\Faces\Face_8.jpg'),
    discord.File(r'C:\Users\TT1-2-181130-01\Desktop\Python\Faces\Face_9.jpg'),
    discord.File(r'C:\Users\TT1-2-181130-01\Desktop\Python\Faces\Face_10.jpg'),
    discord.File(r'C:\Users\TT1-2-181130-01\Desktop\Python\Faces\Face_11.jpg'),
    discord.File(r'C:\Users\TT1-2-181130-01\Desktop\Python\Faces\Face_12.gif'),
    discord.File(r'C:\Users\TT1-2-181130-01\Desktop\Python\Faces\Face_13.jpg'),
    discord.File(r'C:\Users\TT1-2-181130-01\Desktop\Python\Faces\Face_14.jpg'),
    discord.File(r'C:\Users\TT1-2-181130-01\Desktop\Python\Faces\Face_15.jpg'),
    discord.File(r'C:\Users\TT1-2-181130-01\Desktop\Python\Faces\Face_16.jpg'),
    discord.File(r'C:\Users\TT1-2-181130-01\Desktop\Python\Faces\Face_17.jpg'),
    discord.File(r'C:\Users\TT1-2-181130-01\Desktop\Python\Faces\Face_18.jpg'),
    discord.File(r'C:\Users\TT1-2-181130-01\Desktop\Python\Faces\Face_19.jpg'),
]

@client.event
async def on_ready():
    print("Bot is ready")

@client.command()
async def test(ctx):
    await ctx.send(choice(my_files))

但是当我 运行 代码并键入 !test 时,它只显示如下内容:

<discord.file.File object at 0x04BF8E60>

在不和谐服务器中,而不是实际图像。有谁知道如何解决这个问题?

Files are sent as the file keyword argument

await ctx.send(file=choice(my_files))