Питон БД SQL можете помочь пж
Как в питоне объединить логин и пароль SQL c помощью кода Код:
import telebot
import sqlite3
from telebot import types
import random
token = "ТОКЕН"
conn = sqlite3.connect('casino.db', check_same_thread=False)
cur = conn.cursor()
bot = telebot.TeleBot(token)
cur.execute("""CREATE TABLE IF NOT EXISTS users(
id INT PRIMARY KEY,
login TEXT,
password TEXT,
balance TEXT);
""")
conn.commit()
@bot.message_handler(commands=['start'])
def start(message):
bot.send_message(message.chat.id, "До начала игры зарегистрируйся или войди "
"введи /reg (логин) без скобок для регистрации "
"и /v (Логин Пароль) без скобок")
@bot.message_handler(commands=['reg'])
def reg(message):
global mess
mess = message.text.split()
if len(mess) != 2:
bot.send_message(message.chat.id, f'Неверное количество значений. Необходимо 1, а у вас {len(mess)-1}.')
else:
cur.execute(f"SELECT login FROM users WHERE login = '{mess[1]}'")
if cur.fetchone():
bot.send_message(message.chat.id, 'Данный логин уже занят. Попробуйте другой.')
else:
cur.execute(f"INSERT INTO users(login) VALUES ('{mess[1]}')")
bot.send_message(message.chat.id, "Твой логин успешно зарегистрирован в системе. Теперь введи /pass (Пароль) без скобок")
conn.commit()
@bot.message_handler(commands=['pass'])
def pas(message):
mess1 = message.text.split()
if len(mess1) != 2:
bot.send_message(message.chat.id, f'Неверное количество значений. Необходимо 1, а у вас {len(mess1)-1}.')
else:
cur.execute(f"SELECT password FROM users WHERE login = '{mess[1]}'")
cur.execute(f"INSERT INTO users(password) VALUES ('{mess1[1]}')")
bot.send_message(message.chat.id, "Ты успешно зарегистрировался тебе выдан бонус в размере 5000 рублей")
conn.commit()
bot.polling()
