Задать вопрос
@Nolrox
Python-разработчик

Как пофиксить ошибку при получении аватара юзера?

При вводе команды "!avatar @user" мне выводит в консоль ошибку:

discord.ext.commands.errors.CommandInvokeError: Command raised an exception: AttributeError: 'Member' object has no attribute 'avatar_url'


Код самой команды:
@bot.command()
async def avatar(ctx, user: discord.Member):
    embed = discord.Embed(color = 0xff9900, title = 'Аватар') 
    embed.set_image(url = user.avatar_url) 
    await ctx.send(embed = embed)
  • Вопрос задан
  • 192 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Python-разработчик с нуля
    6 месяцев
    Далее
  • Skillfactory
    DevOps-инженер
    6 месяцев
    Далее
  • SF Education
    Бэкенд-разработчик на Python
    3 месяца
    Далее
Решения вопроса 1
Alexandre888
@Alexandre888
Javascript-разработчик
@bot.command()
async def avatar(ctx, user: discord.Member):
    embed = discord.Embed(color = 0xff9900, title = 'Аватар') 
-   embed.set_image(url = user.avatar_url) 
+   embed.set_image(url = user.avatar.url) 
    await ctx.send(embed = embed)
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы