Случился баг бесконечная регистрация пользавателя
Случился баг когда пишешь казино все время пишет "Профиль зарегистрирован"
вот кусок кода:
elif 'казино' in body.lower():
sql.execute(f'SELECT user_id FROM users WHERE user_id = "{id}"')
result = sql.fetchall()
if sql.fetchone() is None:
user_info = vk.method("users.get", {"user_id": id, "fields": "first_name"})
user_name = user_info[0]["first_name"]
sql.execute(f"INSERT INTO users VALUES (?, ?, ?, ?)", (user_name, id, 0, 1))
db.commit()
vk.method("messages.send", {"peer_id": id, "message": "Профиль зарегистирирован!", "random_id": random.randint(1, 2147483647)})
else:
rate = int(body.lower().split("казино ")[-1])
if result[0][3] >= rate:
kazino = random.randint(1, 2, 3)
if kazino == 1:
player_cach = result[0][2]
sql.execute(f"UPDATE users SET cash = {rate * 3 + player_cach} WHERE login = '{user_id}'")
db.commit()
vk.method("messages.send", {"peer_id": id, "message": "Вы выйграли", "random_id": random.randint(1, 2147483647)})
else:
player_cach = result[0][2]
sql.execute(f"UPDATE users SET cash = {player_cach - rate} WHERE login = '{user_id}'")
db.commit()
vk.method("messages.send", {"peer_id": id, "message": "Вы проиграли", "random_id": random.randint(1, 2147483647)})
else:
vk.method("messages.send", {"peer_id": id, "message": "Недостаточно средств", "random_id": random.randint(1, 2147483647)})
"""