Питон-программа должна отправить файл через Дискорд, выходит ошибка

@bot.command()
async def screenshot(ctx, *arg):
    random=randint(a=0, b=999)
    pg.screenshot(f"screenshot_{random}.png")
    file = discord.File(f"screenshot_{random}.png")
    embed = discord.Embed()
    embed.set_image(url=f"attachment://screenshot_{random}.png")
    await ctx.reply(embed=embed, file=file)
    await ctx.reply(f"```screenshot_{random}.png```")

Выходит вот такая ошибка:

Traceback (most recent call last):
  File "C:\Users\Mike\AppData\Local\Programs\Python\Python310\lib\site-packages\discord\ext\commands\bot.py", line 939, in invoke
    await ctx.command.invoke(ctx)
  File "C:\Users\Mike\AppData\Local\Programs\Python\Python310\lib\site-packages\discord\ext\commands\core.py", line 863, in invoke
    await injected(*ctx.args, **ctx.kwargs)
  File "C:\Users\Mike\AppData\Local\Programs\Python\Python310\lib\site-packages\discord\ext\commands\core.py", line 94, in wrapped
    raise CommandInvokeError(exc) from exc
discord.ext.commands.errors.CommandInvokeError: Command raised an exception: AttributeError: 'Command' object has no attribute 'File'

Как это исправить?


Ответы (0 шт):