Как отобразить тег Discord автора

#python #discord #discord.py

#python #Discord #discord.py

Вопрос:

Как мне отобразить имя пользователя тег Discord? Как в:

Я это знаю; f"Hello, <@{ctx.author.id}>" вернет пользователя и будет проверен. (@user)

И это; f"Hello, {ctx.author.name}" вернет псевдоним пользователя, но БЕЗ #XXXX после него. (пользователь)

Но как мне заставить его отображать полное имя и тег пользователя? (пользователь # XXXX)

Ответ №1:

Чтобы получить user #XXXX, вы можете просто сделать str(ctx.author) (или просто поместить его в свою f-строку, и он будет автоматически преобразован в строку). Вы также можете сделать ctx.author.discriminator , чтобы получить их тег (XXXX).

Ответ №2:

Ниже я перечислил большинство, если не все, способов, которые вы можете использовать ctx.author , а также то, что это дает.

     await ctx.send(f"Hello {ctx.author}") # author   number discriminator
    await ctx.send(f"Hello {ctx.author.display_name}") # nickname of author of message
    await ctx.send(f"Hello {ctx.author.mention}") # mention the author (ping)
    await ctx.send(f"Hello {ctx.author.id}") # author's user id
    await ctx.send(f"Hello {ctx.author.discriminator}") # the numbers from author#0001
 

ctx.author вещи