Пример #1
0
def inaccept(call):
    try:
        message = call.message.text.split('\n')

        id_user = message[2].split(':')
        id_user = id_user[1].replace(' ', '')

        inline_keyboard = types.InlineKeyboardMarkup(row_width=1)
        inline_1 = types.InlineKeyboardButton(text="Подать заявку",
                                              callback_data='TICKET')
        inline_keyboard.add(inline_1)

        bot.send_message(
            id_user,
            '💔 Ваша заявка *была отклонена*\nПодайте заявку позже',
            parse_mode="Markdown",
            reply_markup=inline_keyboard)
        database.user_update_merchant_id(id_user, 0)

        bot.answer_callback_query(
            callback_query_id=call.id,
            show_alert=False,
            text="💁🏻‍♀️ Вы отклонили заявку пользователя")
    except:
        pass
Пример #2
0
def ticket(call):
    try:
        user = user_dict[call.message.chat.id]

        inline_keyboard = types.InlineKeyboardMarkup(row_width=1)
        inline_1 = types.InlineKeyboardButton(text="Принять заявку",
                                              callback_data='ACCEPT_TICKET')
        inline_2 = types.InlineKeyboardButton(text="Отклонить заявку",
                                              callback_data='INACCEPT_TICKET')
        inline_keyboard.add(inline_1, inline_2)

        bot.send_message(
            admin,
            f'💁🏻‍♀️ Новая *заявка*!\n\n🚀 Telegram ID: *{call.message.chat.id}*\nПользователь: *@{str(call.message.chat.username)}*\nОпыт работы: *{user.experience}*\nВремя работы: *{user.time}*\nПрофиль: *{user.url}*',
            parse_mode="Markdown",
            reply_markup=inline_keyboard)

        database.user_update_merchant_id(call.message.chat.id, 1)
        bot.send_message(
            call.message.chat.id,
            '📨 Ваша заявка *была отправлена*.\nВы получите ответ после решения',
            parse_mode="Markdown")
    except:
        bot.send_message(call.message.chat.id,
                         "💁🏻‍♀️ Заявка *не найдена*!",
                         parse_mode="Markdown")
        bot.delete_message(chat_id=call.message.chat.id,
                           message_id=call.message.message_id)
Пример #3
0
def accept(call):
	try:

		message = call.message.text.split('\n')

		id_user = message[2].split(':')
		id_user = id_user[1].replace(' ', '')
		code = replcode(id_user)
		phone = replphone()

		bot.send_message(id_user, '❤️ Ваша заявка *была принята*!\nВам доступно меню воркера\n\nСсылка на чат в вкладке «О проекте»', parse_mode="Markdown", reply_markup=keyboard.main_keyboard())
		database.user_update_merchant_id(id_user, 2)
		database.user_add_workers(id_user, code, phone)

		bot.answer_callback_query(callback_query_id=call.id, show_alert=False, text="💁🏻‍♀️ Вы приняли пользователя")
	except:
		pass