I seem to be having an issue with is. Never really worked with pillow much before today, but when I get the bytes of a member's avatar and try to pass it to pillow's Image.open() method, I get this:
UnicodeDecodeError: 'utf-8' codec can't decode byte 0x89 in position 0: invalid start byte
My brain is just failing me currently and not providing the solution I should probably know.
avatar_as_bytes = await interaction.author.avatar.read()
...
...
avatar = Image.open(avatar_as_bytes)