Проблема с выводом информации пользователя
Решил написать команду для своего бота. Данная команда должан была отправлять в чат embed с информацией о пользователе, которого пинганул автор. Написал подобный код:
@client.command()
async def user(ctx, member: discord.Member):
emb = discord.Embed(title = 'Info')
emb.add_field(name = 'Nickname', value = str(member.nick))
emb.add_field(name = 'Joined at', value = str(member.joined_at))
await ctx.send(embed = emb)
Тестировал, функция работает, но я посчитал что выдаётся довольно мало информации о пользователе. Поэтому решил дописать одну строку и по итогу код выглядит так:
@client.command()
async def user(ctx, member:discord.Member discord.User):
emb = discord.Embed(title = 'Info')
emb.add_field(name = 'Nickname', value = str(member.nick))
emb.add_field(name = 'Joined at', value = str(member.joined_at))
emb.add_field(name = 'Name', value = str(user.name))
await ctx.send(embed = emb)
Однако, когда я решил протестировать, бот выдал следующее сообщение:
Info:
Nickname = None
Joined at = тут дата
Name = user или Sunrise
Sunrise - имя бота, но при этом когда я вызвал функцию, указывал своего альта, под ником, отличающийся от которых я указал выше.