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

Не заносит в бд при заходе?

@client.event 
async def on_ready(): 

    print (f"Logged on as {settings['NAME BOT']}")
    await client.change_presence(status=discord.Status.online, activity=discord.Game('Модерацию сервера'))
    for guild in client.guilds:
        print(f'Connected to server, id is: {guild.id}')
        for member in guild.members:
            cursor.execute(f"SELECT userid FROM users where userid={member.id}")
            if cursor.fetchone() is None:
                cursor.execute(f"INSERT INTO users VALUES (?, ?, ?, ?, ?)", (member.id, member.name, 1500, 0, 0))
            else:
                pass
            conn.commit()


@client.event
async def on_member_join(member):
    if cursor.execute(f"SELECT id from users WHERE id = {member.id}").fetchone() is None:
        cursor.execute(f"INSERT INTO users VALUES (?, ?, ?, ?, ?)", (member.id, member.name, 1500, 0, 0))
        conn.commit()

Не заносит подключившихся
  • Вопрос задан
  • 84 просмотра
Подписаться 1 Простой 3 комментария
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Python-разработчик
    9 месяцев
    Далее
  • SF Education
    Бэкенд-разработчик на Python
    3 месяца
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

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