#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