Example #1
0
def coinflip(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.coinflip_keyboard())
                bot.register_next_step_handler(message, coinflip_choice, bet)
            else:
                message = bot.send_message(
                    message.chat.id,
                    f'⚠️ *Не достаточно средств* или ставка *меньше* 10 ₽\nВведите *сумму* ставки, доступно: *{balance}* ₽',
                    parse_mode="Markdown")
                bot.register_next_step_handler(message, coinflip)
        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")
Example #2
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
Example #3
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