discord.py не получается отобразить в консоли member.name

хочу чтобы когда пользователь писал команду "наградить" ему писало в чат: " вы не имеете доступ к этой команде " я это уже сделал, и теперь мне нужно чтобы в консоли писало member.name (ник) но выходит ошибка: name "Member" has not atribute "message". вот команда:

@bot.event
async def on_command_error(ctx, error):
    if isinstance(error, commands.MissingRole):
        print(f"User: {str(member.name)} хотел использовать команду: наградить")
        await ctx.send(embed=disnake.Embed(
            description=f'Доступ закрыт!', color=disnake.Color.red()))
    else:
        raise error

Ответы (1 шт):

Автор решения: MRX

Вам нужно получить member из ctx.author, вот как это можно сделать:

@bot.event
async def on_command_error(ctx, error):
    if isinstance(error, commands.MissingRole):
        print(f"User: {str(ctx.author.name)} хотел использовать команду: наградить") # используйте ctx.author вместо member
        await ctx.send(embed=disnake.Embed(
            description=f'Доступ закрыт!', color=disnake.Color.red()))
    else:
        raise error
→ Ссылка