Как получить идентификатор пользователя из псевдонима в discord.py?

#discord #discord.py #bots

Вопрос:

Я пишу бота discord для своего сервера discord, и люди на сервере меняют свои ники, как нижнее белье. Могу ли я получить идентификатор пользователя по их меняющимся никам?

Я хочу закодировать команду следующим образом:

!команда @упоминание

Мне нужен идентификатор пользователя для упоминания. Заранее спасибо!

Комментарии:

1. команда должна выглядеть так: !команда @упоминание случайного значения

Ответ №1:

Надеюсь, это поможет 🙂

 @client.command()
async def id(ctx, member: discord.Member = None):
    if not member:
        await ctx.send('Please mention a user')
    else:
        await ctx.send(member.id)
 

Комментарии:

1. В качестве альтернативы вы можете просто включить «Режим разработчика» в расширенных настройках discord, после чего вы можете просто щелкнуть правой кнопкой мыши на пользователе и скопировать идентификатор пользователя.

2. Большое спасибо! Я попробовал преобразование в участника, и это сработало очень хорошо. Еще раз спасибо!!

3. Рад помочь, обязательно отметьте в качестве ответа 😀