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