Проблема с выводом информации пользователя

Решил написать команду для своего бота. Данная команда должан была отправлять в чат 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 - имя бота, но при этом когда я вызвал функцию, указывал своего альта, под ником, отличающийся от которых я указал выше.


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