def crash(message): try: if (isfloat(message.text) is not False): balance = repl_percent((database.user_balance(message.chat.id))) bet = float(message.text) if (bet <= balance) and (bet > 10): message = bot.send_message( message.chat.id, f'💁🏻♀️ Ставка *засчитана*, следите за коэффициентом и заберите деньги вовремя!', parse_mode="Markdown", reply_markup=keyboard.crash_keyboard()) in_play_crash.append(message.chat.id) Thread = threading.Thread(target=crash_choice, args=(message, bet)) Thread.start() else: message = bot.send_message( message.chat.id, f'⚠️ *Не достаточно средств* или ставка *меньше* 10 ₽\nВведите *сумму* ставки, доступно: *{balance}* ₽', parse_mode="Markdown") bot.register_next_step_handler(message, crash) else: bot.send_message(message.chat.id, f'💁🏻♀️ Вы вернулись в *список* игр', parse_mode="Markdown", reply_markup=keyboard.game_keyboard()) except: pass
def dice(message): try: if (isfloat(message.text) is not False): balance = repl_percent((database.user_balance(message.chat.id))) bet = float(message.text) if (bet <= balance) and (bet > 10): message = bot.send_message(message.chat.id, f'💁🏻♀️ Ставка *засчитана*', parse_mode="Markdown") Thread = threading.Thread(target=dice_choice, args=(message, bet)) Thread.start() else: message = bot.send_message( message.chat.id, f'⚠️ *Не достаточно средств* или ставка *меньше* 10 ₽\nВведите *сумму* ставки, доступно: *{balance}* ₽', parse_mode="Markdown") bot.register_next_step_handler(message, dice) else: bot.send_message(message.chat.id, f'💁🏻♀️ Вы вернулись в *список* игр', parse_mode="Markdown", reply_markup=keyboard.game_keyboard()) except: bot.send_message(message.chat.id, '⚠️ Пожалуйста, введите *число*', parse_mode="Markdown")
def nvuti(message): try: if (isfloat(message.text) is not False): balance = repl_percent((database.user_balance(message.chat.id))) bet = float(message.text) if (bet <= balance) and (bet > 10): message = bot.send_message( message.chat.id, f'💁🏻♀️ Ставка *засчитана*, выпало число, выберите его интервал', parse_mode="Markdown", reply_markup=keyboard.nvuti_keyboard()) bot.register_next_step_handler(message, nvuti_choice, bet) else: message = bot.send_message( message.chat.id, f'⚠️ *Не достаточно средств* или ставка *меньше* 10 ₽\nВведите *сумму* ставки, доступно: *{balance}* ₽', parse_mode="Markdown") bot.register_next_step_handler(message, nvuti) else: bot.send_message(message.chat.id, f'💁🏻♀️ Вы вернулись в *список* игр', parse_mode="Markdown", reply_markup=keyboard.game_keyboard()) except: bot.send_message(message.chat.id, '⚠️ Пожалуйста, введите *число*', parse_mode="Markdown")
def create_promo(message): try: if (isfloat(message.text) is not False): promocode = bill_create(6) result = database.user_add_promo(promocode, float(message.text)) if (result == 1): bot.send_message(message.chat.id, f'💁🏻♀️ Промокод на сумму *{message.text}* ₽ создан: `{promocode}`\nНажмите на промокод, чтобы его скопировать', parse_mode="Markdown") else: bot.send_message(message.chat.id, '⚠️ *Неправильная* передача данных', parse_mode="Markdown") except: pass