@n__o_b_o_d_y
Programist, изучаю python

Module 'io' has no attribute 'BytesID' как исправить?

Здравствуйте, я хотел создать новою команду боту но произошла ошибка module 'io' has no attribute 'BytesID' и я не знаю как это исправить, подскажите пожалуйста

код:
@client.command(aliases = ['я', 'моя карта', 'карта'], description = "В разработке...")
async def LightCard(ctx):
await ctx.channel.purge(limit = 1)
img = Image.new('RGBA', (400, 200), '#232529')
url = str(ctx.author.avatar_url)[:-10]

response = requests.get(url,stream = True)
response = Image.open(io.BytesID(response.content))
response = response.convert('RGBA')
response = response.sesize((100, 100), Image.ANTIALIAS)

img.paste(response, (15, 15, 115, 115))

idraw = ImageDraw.Draw(img)
name = ctx.author.name
tag = ctx.author.discriminator

headline = ImageFont.truetype('arial.ttf', size = 20)
undertext = ImageFont.truetype('arial.ttf', size = 12)

idraw.text((145, 15), f'{name}#{tag}', font = headline)
idraw.text((145,50), f'ID: {ctx.author.id}', font = undertext)

img.save('LightCard.png')

await ctx.send(file = discord.File(fp = 'LightCard.png'))
  • Вопрос задан
  • 71 просмотр
Решения вопроса 1
sergey-gornostaev
@sergey-gornostaev Куратор тега Python
Седой и строгий
response = Image.open(io.BytesIO(response.content))
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
sanya84
@sanya84
Фанатик Python 3
Вот этого атрибута BytesID нет в модуле io есть BytesIO
5eb08b6a10376058598708.png
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы