Попытка сделать команду статистики пользователя в discord.py 1.0.1 - PullRequest
1 голос
/ 28 апреля 2019
#Returns User stats for the server
@client.command()
async def user(ctx, member:discord.User=None):
    if member == None:
        member = ctx.message.author
        pronoun = "Your"
    else:
        pronoun = "Their"
    name = f"{member.name}#{member.discriminator}"
    status = member.Status
    joined = member.joined_at
    role = member.top_role
    await ctx.channel.send(f"{pronoun} name is {name}, {pronoun} status is {status}, They joined at {joined}, {pronoun} rank is {role}")

Я пытаюсь создать команду пользовательской статистики, она изначально работала как событие в сообщении, но я хочу сделать ее командой, чтобы вы могли видеть статистику другого пользователя, но я продолжаю получать объект-член не имеет ошибки статуса атрибута в терминале, что я делаю неправильно в этом коде?

1 Ответ

1 голос
/ 01 мая 2019

Ваш member объект на самом деле имеет тип User, потому что вы используете конвертер User.Вместо этого используйте конвертер Member.

...