Пример #1
0
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
Пример #2
0
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
Пример #3
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
Пример #4
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
Пример #5
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
Пример #6
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