Example #1
0
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
Example #2
0
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
Example #3
0
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
Example #4
0
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