on_member_update avatar
@bot.event
async def on_member_update(before, after):
if before.avatar != after.avatar:
channel = bot.get_channel(939485737739513886)
await channel.send(f"{after.avatar_url}")
Бот не выводит новые изображения. Помогите в чем дело? Все интенты и события включены
Ответы (1 шт):
Автор решения: denisnumb
→ Ссылка
У объекта after типа discord.Member нет свойства avatar_url, к которому вы пытаетесь обратиться.
Но есть свойство avatar, как вы уже могли заметить:
Перейдем в документации к описанию свойства avatar и увидим, что свойство имеет тип Asset:
У которого, в свою очередь, есть свойство url:
Дальше логично, что получить ссылку на аватар можно следующим образом:
after.avatar.url
Пользуйтесь документацией и будет меньше вопросов :)
Можете ознакомиться с руководством.


