def user_status_pay(call): try: in_fake = database.user_in_fake(call.message.chat.id) if (in_fake != '0'): database.user_clear_fake(call.message.chat.id) database.user_update_balance(call.message.chat.id, repl_percent(in_fake)) bot.send_message(call.message.chat.id, f'💸 Баланс пополнен на сумму *{in_fake}* ₽', parse_mode="Markdown") in_deposit.remove(str(call.message.chat.id)) database.user_add_listpay(call.message.chat.id, 0, 0) elif (str(call.message.chat.id) in in_deposit): code = database.user_invite_code(call.message.chat.id) data = call.message.text.split('\n') amount = data[0].split(' ') amount = amount[2] comment = data[4].split(':') comment = comment[1].replace(' ', '') api = QApi(phone=phone, token=token) payments = api.payments['data'] thread = 0 for info_payment in payments: if (str(info_payment['comment']) == str(comment)): if (str(amount) == str(info_payment['sum']['amount'])): bot.send_message( call.message.chat.id, f'💸 Баланс пополнен на сумму *{amount}* ₽', parse_mode="Markdown") database.user_update_balance(call.message.chat.id, repl_percent(amount)) database.user_add_listpay(call.message.chat.id, code, float(amount)) notification_thread_pay(call, amount) in_deposit.remove(str(call.message.chat.id)) thread = 1 if (thread == 0): bot.answer_callback_query(callback_query_id=call.id, show_alert=False, text="💁🏻♀️ Платеж не найден") except: pass
def enter_promo(message): try: if (len(message.text) == 6): price = database.exists_promo(message.text) if (price == 0): bot.send_message(message.chat.id, f'💁🏻♀️ Промокод `{message.text}` не найден', parse_mode="Markdown") else: database.user_update_balance(message.chat.id, float(price)) database.delete_promo(message.text) bot.send_message( message.chat.id, f'💸 Вы активировали промокод на сумму *{price}* ₽', 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