Задать вопрос
@LimpPeresky

Как получить пользователя из строки и проверить существует ли он (Discord.py)?

Мне надо из str, где есть ник и тег (формата user#0000), получить discord.User, и проверить существует ли он. Самому реализовать не получилось.

(Суть бота в том что ты вводишь ник, а он перебирает все варианты тегов и проверяет существуют ли такие. Если существуют то выводит.)

Вот моя попытка реализации:
@bot.command()
async def find(ctx, nick):
    tag = 0
    for i in range(10000):
        if len(str(tag)) < 4:
            tag2=str(tag)
            for i in range(4 - len(str(tag))):
                tag2 = '0' + tag2
        else:
            tag2 = str(tag)
        success = True
        try:
            usr = discord.User(nick+'#'+tag2)
        except:
            success = False
        if success:
            ctx.send(tag2)
        tag+=1
  • Вопрос задан
  • 106 просмотров
Подписаться 1 Простой 2 комментария
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Python-разработчик
    9 месяцев
    Далее
  • SF Education
    Бэкенд-разработчик на Python
    3 месяца
    Далее
Решения вопроса 1
@LimpPeresky Автор вопроса
Закрою вопрос
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы