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 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 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 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