Exemple #1
0
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
Exemple #2
0
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")
Exemple #3
0
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
Exemple #4
0
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")
Exemple #5
0
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
Exemple #6
0
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
Exemple #7
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
Exemple #8
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
Exemple #9
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
Exemple #10
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
Exemple #11
0
 def __init__(self, category):
     self.balance = database.user_balance(category)
     self.category = category