【问题标题】:Discord bot: attaching a random image from list (Python)Discord bot:从列表中附加随机图像(Python)
【发布时间】: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


    【解决方案1】:

    Files are sent as the file keyword argument

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

    【讨论】:

      猜你喜欢
      • 2020-05-13
      • 2020-08-18
      • 2021-12-21
      • 2021-06-25
      • 1970-01-01
      • 2020-11-18
      • 2019-10-25
      • 2019-04-19
      • 2021-06-05
      相关资源
      最近更新 更多