Ejemplo n.º 1
0
def handle_photo(message: Message):
    if db.check_operator_access(message.from_user.id):
        file_id = message.photo[-1].file_id
        download_file(file_id, file_id)
        caption = message.caption
        MediaHandler(message.from_user.id, file_id, caption,
                     'photo').handle_media()
    else:
        response = '`Клиент у другого оператора, фото не доставлено!`'
        bot.send_message(message.from_user.id, response, parse_mode='Markdown')
Ejemplo n.º 2
0
def handle_text_message(message: Message):
    if db.check_operator_access(message.from_user.id):
        file_id = message.document.file_id
        filename = message.document.file_name
        download_file(file_id, filename)
        caption = message.caption
        MediaHandler(message.from_user.id, filename, caption,
                     'document').handle_media()
    else:
        response = '`Клиент у другого оператора, документ не доставлен!`'
        bot.send_message(message.from_user.id, response, parse_mode='Markdown')
Ejemplo n.º 3
0
def handle_buch_command(message: telebot.types.Message):
    if db.check_operator_access(message.from_user.id):
        comment = f'Передано оператору. ' \
                  f'Коммент: {message.text.split("/оп")[1]}'
        response = '<i>Перевод на оператора</i>'
        TextHandler(message, custom_text=response,
                    is_action=True).handle_text()
        db.change_worker(settings.CLIENT_ID, 'op')
        TextHandler(message, custom_text=comment,
                    is_notification=True).handle_text()
    else:
        response = '`Клиент у другого оператора, действие не выполнено!`'
        bot.send_message(message.from_user.id, response, parse_mode='Markdown')
Ejemplo n.º 4
0
def handle_buch_command(message: telebot.types.Message):
    if db.check_operator_access(message.from_user.id):
        comment = message.text.split('/бух')[1]
        if comment:
            response = '<i>Перевод в бухгалтерию</i>'
            TextHandler(message, custom_text=response,
                        is_action=True).handle_text()
            db.change_worker(settings.CLIENT_ID, 'buh')
            TextHandler(message, custom_text=comment,
                        is_notification=True).handle_text()
        else:
            response = '`Вы не ввели комментарий!`'
            bot.send_message(message.from_user.id,
                             response,
                             parse_mode='Markdown')
    else:
        response = '`Клиент у другого оператора, действие не выполнено!`'
        bot.send_message(message.from_user.id, response, parse_mode='Markdown')
Ejemplo n.º 5
0
def handle_text_message(message: Message):
    if db.check_operator_access(message.from_user.id):
        TextHandler(message).handle_text()
    else:
        response = '`Клиент у другого оператора, сообщение не доставлено!`'
        bot.send_message(message.from_user.id, response, parse_mode='Markdown')