Discord.py получить объект пользователя из идентификатора / тега - PullRequest
0 голосов
/ 03 февраля 2019

Итак, я пытаюсь получить объект пользователя по идентификатору или тегу, однако я использую учетную запись пользователя, а не учетную запись бота, поэтому я не могу использовать get_user_info () Есть ли способ сделать этов учетной записи пользователя?

Ответы [ 3 ]

0 голосов
/ 09 февраля 2019

Вы можете использовать

ctx.message.server.get_member("id") or message.server.get_member("id")

Will return you a discord.Memebr object

Спасибо

0 голосов
/ 03 мая 2019

Если вы знаете идентификатор пользователя, я предлагаю вместо него использовать

user = bot.get_user(user_id)

( документация здесь ).

0 голосов
/ 03 февраля 2019

Если вы используете commands, вы можете использовать конвертер

@bot.command(pass_sontext=True)
async def mycommand(ctx, user: discord.User):
    # user is a User object

В противном случае вы можете использовать Client.get_all_members, чтобы получить все Member объекты, которые вы можетесм.

from discord.utils import get

user = get(bot.get_all_members(), id="1234")
if user:
    # found
else:
    # Not found
...