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

Почему заносит одного пользователя несколько раз?

Почему заносит одного пользователя несколько раз? При этом других тоже заносит.
@bot.slash_command(description="Занести всех в бд")
async def db(interaction: nextcord.Interaction):
    for guild in bot.guilds:
        print(guild.id)
        for member in guild.members:
            print(member.name)
            cursor.execute(f"SELECT ID FROM Users WHERE ID={member.id}")
            if cursor.fetchone() is None:
                cursor.execute(f"INSERT INTO Users VALUES ({member.id}, '{member.name}',0, 0)")
                connection.commit()
                await interaction.send(f'Занес {member.name} в DataBase', ephemeral=True)
            else:
                pass
  • Вопрос задан
  • 88 просмотров
Подписаться 1 Простой 1 комментарий
Пригласить эксперта
Ответы на вопрос 1
fenrir1121
@fenrir1121 Куратор тега discord.py
Начни с документации
Потому что cursor.fetchone() is None всегда будет False.
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы
от 200 000 до 300 000 ₽
Greenway Global Новосибирск
от 150 000 ₽
Akronix Санкт-Петербург
от 150 000 до 200 000 ₽
25 янв. 2025, в 01:32
1000 руб./за проект
24 янв. 2025, в 23:36
800 руб./за проект
24 янв. 2025, в 22:10
1000 руб./за проект