#Создание таблицы
cur.execute("CREATE TABLE IF NOT EXISTS winka(user_id INTEGER UNIQUE PRIMARY KEY NOT NULL, username TEXT, losse INTEGER, win INTEGER)")
conn.commit()
#Добавление в таблицу
def db_table_val(user_id: int, username: str, losse: int, win: int):
cur.execute('REPLACE INTO winka (user_id, username, losse, win) VALUES (?, ?, ?, ?)', (user_id , username, losse, win))
conn.commit()
#Работа куба на число 1
kukb1 = ("!Куб 1", "!куб 1")
@dp.message_handler(Text (kukb1))
async def cub(message: types.Message):
sqtest.db_table_val(user_id=message.from_user.id, username=message.from_user.username, win=0, losse=0)
#Переменные кубика
kub = await bot.send_dice(message.chat.id)
kub = kub['dice']['value']
if 1 < kub:
await message.reply(text=f"{message.from_user.full_name}\nТы не угадал!\nВыпало: {kub}\nТеперь у тебя мут на 10 минут")
sqtest.cur.execute (f"SELECT losse FROM winka WHERE user_id == '{message.from_user.id}'")
sqtest.cur.execute(f"UPDATE winka SET losse = +1 WHERE user_id == '{message.from_user.id}'")
await message.answer("прибавлено 1 поражение")
elif 1 > kub:
await message.reply(text=f"{message.from_user.full_name}\nТы не угадал!\nВыпало: {kub}\nТеперь у тебя мут на 10 минут")
sqtest.cur.execute (f"SELECT losse FROM winka WHERE user_id == '{message.from_user.id}'")
sqtest.cur.execute(f"UPDATE winka SET losse = +1 WHERE user_id == '{message.from_user.id}'")
await message.answer("прибавлено 1 поражение")
else:
await message.reply(text=f"{message.from_user.full_name}\nТЫ ПОБЕДИЛ!\nВыпало: {kub}\nТеперь у тебя мут на 10 минут")
sqtest.cur.execute (f"SELECT win FROM winka WHERE user_id == '{message.from_user.id}'")
sqtest.cur.execute(f"UPDATE winka SET win = +1 WHERE user_id == '{message.from_user.id}'")
await message.answer("прибавлена 1 победа")