def coinflip(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.coinflip_keyboard()) bot.register_next_step_handler(message, coinflip_choice, bet) else: message = bot.send_message( message.chat.id, f'⚠️ *Не достаточно средств* или ставка *меньше* 10 ₽\nВведите *сумму* ставки, доступно: *{balance}* ₽', parse_mode="Markdown") bot.register_next_step_handler(message, coinflip) 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 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 get_text_messages(message): chat_id = message.chat.id config = configparser.ConfigParser() config.read("default.ini") status = config['Telegram'] try: if (status != '0'): if (message.text == "🤴 Личный кабинет"): balance = casino_config.repl_percent( database.user_balance(chat_id)) win = database.user_win(chat_id) lose = database.user_lose(chat_id) receive = database.user_receives(chat_id) payments = database.user_count_payments(chat_id) inline_keyboard = types.InlineKeyboardMarkup(row_width=2) inline_1 = types.InlineKeyboardButton(text="Пополнить", callback_data='DEPOSIT') inline_2 = types.InlineKeyboardButton(text="Вывести", callback_data='RECEIVE') inline_3 = types.InlineKeyboardButton( text="Промокод", callback_data='PROMOCODE') inline_4 = types.InlineKeyboardButton(text="Обнулить", callback_data='CLEAR') inline_keyboard.add(inline_1, inline_2, inline_3, inline_4) bot.send_message( chat_id, f'💸 Ваш *личный кабинет*\n\nБаланс: *{balance}* ₽\n\nИгр всего - *{win + lose}*\nИгр выиграно - *{win}*\nИгр проиграно - *{lose}*' + f'\n\nЗаявок на вывод - *{receive}*\nПополнений - *{payments}*', parse_mode="Markdown", reply_markup=inline_keyboard) elif (message.text == "⚙️ FAQ/Support"): bot.send_message( chat_id, f'💻 Техническая поддержка - @{str(casino_config.support)}\n\n📝Пользовательское соглашение: https://telegra.ph/Polzovatelskoe-soglashenie-01-18' ) elif (message.text == "🎰 Играть"): database.user_update_username( chat_id, casino_config.repl(message.from_user.username)) bot.send_message(chat_id, f'💁🏻♀️ Выберите *режим* игры', parse_mode="Markdown", reply_markup=keyboard.game_keyboard()) elif (message.text == "↩️ Назад"): bot.send_message(chat_id, f'💁🏻♀️ Вы вернулись в *главное* меню', parse_mode="Markdown", reply_markup=keyboard.casino_keyboard()) elif (message.text == "Random Number"): balance = casino_config.repl_percent( database.user_balance(chat_id)) message = bot.send_message( chat_id, f'💁🏻♀️ Введите *сумму* ставки\nДоступно: {balance} ₽', parse_mode="Markdown", reply_markup=keyboard.clear_keyboard()) bot.register_next_step_handler(message, nvuti) elif (message.text == "Dice"): balance = casino_config.repl_percent( database.user_balance(chat_id)) message = bot.send_message( chat_id, f'💁🏻♀️ Введите *сумму* ставки\nДоступно: {balance} ₽', parse_mode="Markdown", reply_markup=keyboard.clear_keyboard()) bot.register_next_step_handler(message, dice) elif (message.text == "Орел & Решка"): balance = casino_config.repl_percent( database.user_balance(chat_id)) message = bot.send_message( chat_id, f'💁🏻♀️ Введите *сумму* ставки\nДоступно: {balance} ₽', parse_mode="Markdown", reply_markup=keyboard.clear_keyboard()) bot.register_next_step_handler(message, coinflip) elif (message.text == "↩️ Назaд"): bot.send_message(chat_id, f'💁🏻♀️ Вы вернулись в *главное* меню', token, phone, parse_mode="Markdown", reply_markup=keyboard.casino_keyboard()) elif (message.text == 'Crash'): balance = casino_config.repl_percent( database.user_balance(chat_id)) message = bot.send_message( chat_id, f'💁🏻♀️ Введите *сумму* ставки\nДоступно: {balance} ₽', parse_mode="Markdown", reply_markup=keyboard.clear_keyboard()) bot.register_next_step_handler(message, crash) elif (message.text == "Остановить график"): crash_end(message) elif (message.text == "Помoшь"): bot.send_message( chat_id, f'💻 Техническая поддержка - @{str(casino_config.helps)}') elif (message.text == 'Завершить игру'): bot.send_message(chat_id, f'💁🏻♀️ Вы вернулись в *список* игр', parse_mode="Markdown", reply_markup=keyboard.game_keyboard()) else: bot.send_message(chat_id, '💁🏻♀️ Бот на *технических* работах', parse_mode="Markdown") except: pass