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')
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')
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')
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')
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')