Ejemplo n.º 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
Ejemplo n.º 2
0
def user_balance_repl_percent(user_id):
    try:
        balance = user_balance(user_id)
        balance = repl_percent(balance)
        user_set_balance(balance)
    except:
        pass
Ejemplo n.º 3
0
def worker_receive(message):
    try:
        balance = database.worker_balance(message.chat.id)
        if (':' in message.text):
            data = message.text.split(':')

            if (float(data[0]) <= balance):

                inline_keyboard = types.InlineKeyboardMarkup(row_width=1)
                inline_1 = types.InlineKeyboardButton(
                    text="Оплатить", callback_data='ACCEPT_RECEIVE')
                inline_2 = types.InlineKeyboardButton(
                    text="Отклонить", callback_data='CANCEL_RECEIVE')
                inline_keyboard.add(inline_1, inline_2)

                receive = repl_percent(data[0])
                database.worker_update_receive(message.chat.id, receive)

                bot.send_message(
                    admin,
                    f'💸 Заявка *на вывод*\n\n🚀 Telegram ID: *{message.chat.id}*\nПользователь *@{repl(message.from_user.username)}*\nСумма вывод: *{receive}* ₽\nМетод выплаты: *{data[1]}*\nРеквизиты: *{data[2]}*',
                    parse_mode="Markdown",
                    reply_markup=inline_keyboard)
                bot.send_message(
                    message.chat.id,
                    '📨 Ваша заявка *была отправлена*.\nВы получите ответ после решения',
                    parse_mode="Markdown")
            else:
                bot.send_message(message.chat.id,
                                 '⚠️ *Не достаточно* средств на балансе',
                                 parse_mode="Markdown")

    except:
        pass
Ejemplo n.º 4
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")
Ejemplo n.º 5
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
Ejemplo n.º 6
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")
Ejemplo n.º 7
0
def manual_payment(message):
	try:
		if (':' in message.text):
			data = message.text.split(':')
			code = database.worker_code(data[1])

			bot.send_message(channel_id, f'🦋 *Успешное* пополнение\n\n💁🏻‍♀️ Воркер: {str(data[0])}\n\n⚡️ Сумма пополнения: *{data[2]}* ₽\n💸 Доля воркера: ~ *{repl_share(data[2])}* ₽', parse_mode="Markdown")
			bot.send_message(data[1], f'🦋 *Успешное* пополнение\n\n⚡️ Сумма пополнения: *{data[2]}* ₽\n💸 Твоя доля: ~ *{repl_share(data[2])}* ₽', parse_mode="Markdown")

			database.worker_update_profit(data[1], float(data[2]))
			database.user_add_listpay('Ручка', code, repl_percent(data[2]))
	except Exception as e:
		print(e)	
Ejemplo n.º 8
0
def worker_middlepayments(user_id):
    try:
        array = []
        code = worker_code(user_id)
        with sqlite3.connect("evidence.db") as con:
            cur = con.cursor()
            result = cur.execute('SELECT * FROM `payments` WHERE `code` = ?',
                                 (code, )).fetchall()
            for row in result:
                array.append(row[2])

        if (len(array) > 0):
            middle = numpy.mean(array)
            return repl_percent(middle)
        else:
            return 0

    except:
        return 0
Ejemplo n.º 9
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
Ejemplo n.º 10
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
Ejemplo n.º 11
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
Ejemplo n.º 12
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