【发布时间】:2020-11-10 07:52:48
【问题描述】:
我正在为我的朋友不和谐服务器制作一个不和谐机器人,它只是从图像列表中选择一个随机图像。
这里有一些代码
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>
在 discord 服务器中,而不是实际图像。有谁知道如何解决这个问题?
【问题讨论】:
标签: python file-upload discord discord.py discord.py-rewrite