Задать вопрос
@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
  • Вопрос задан
  • 87 просмотров
Подписаться 1 Простой 1 комментарий
Пригласить эксперта
Ответы на вопрос 1
fenrir1121
@fenrir1121 Куратор тега discord.py
Начни с документации
Потому что cursor.fetchone() is None всегда будет False.
Ответ написан
Ваш ответ на вопрос

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

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