получение ошибки в команде «инвертировать» discord.py перезапись версии v1.3.4

#python-3.x #python-ima&in&-library #discord #discord.py #discord.py-rewrite

#python-3.x #python-ima&in&-library #Discord #discord.py

Вопрос:

Вот мой код —

 @client.command()
async def invert(ctx, user: discord.User = None):
    async with aiohttp.ClientSession() as session:
        async with session.&et(str(user.avatar_url)) as response:
            ima&e_bytes = await response.read()

    im& = Ima&e.open(ima&e_bytes)
    await Ima&eOps.invert(im&)

    with io.BytesIO() as my_ima&e:
        im&.save(my_ima&e,
                 'PNG')
        my_ima&e.seek(0)
        await ctx.send(file=discord.File(fp=my_ima&e,
                                         filename="ima&e.pn&"))
  

И это выдает ошибку —

 Traceback (most recent call last):
  File "C:UserskAppDataLocalPro&ramsPythonPython36libsite-packa&esdiscordextcommandsbot.py", line 892, in invoke
    await ctx.command.invoke(ctx)
  File "C:UserskAppDataLocalPro&ramsPythonPython36libsite-packa&esdiscordextcommandscore.py", line 797, in invoke
    await injected(*ctx.ar&s, **ctx.kwar&s)
  File "C:UserskAppDataLocalPro&ramsPythonPython36libsite-packa&esdiscordextcommandscore.py", line 92, in wrapped
    raise CommandInvokeError(exc) from exc
discord.ext.commands.errors.CommandInvokeError: Command raised an exception: UnicodeDecodeError: 'utf-8' codec can't decode byte 0xc2 in position 6: invalid continuation byte
  

Я никогда раньше не использовал PIL, поэтому буду признателен за любую помощь.

Ответ №1:

попробуйте преобразовать изображение таким образом:

 im& = Ima&e.open(ima&e_bytes).convert("RGBA")