Задача

Разработать скрипт полного цикла: отслеживание появления файлов (определённых отчетов), их автоматическая загрузка, обработка (обрезка, переименование) и отправка через Telegram между пользователями, включая получение ссылки на итоговый отчет.

Требования к исполнителю

  • Уверенное знание Python (основной язык скрипта).
  • Базовый уровень C++ (для вспомогательных задач).
  • Опыт работы с API (включая сторонние веб-сервисы).
  • Понимание формата PDF и его обработки (вырезание страниц, переименование).
  • Обязательный опыт по интеграции с Telegram Bot API (клиент-бот, рассылка, бот для приёма команд).

Технические этапы

  1. Мониторинг: Скрипт должен постоянно проверять определенную папку/каталог на появление новых файлов (например, отчетов в PDF).
  2. Загрузка: Автоматически получать ссылку на отчёт по заданному URL.
  3. Обработка: Обрезать PDF (удалять ненужные страницы), переименовывать файл по шаблону, заказывать формирование полного отчета при необходимости.
  4. Интеграция с Telegram: Отправлять готовые PDF-файлы (а также сообщения со ссылками) заданным пользователям (никами username). Взаимодействие между разными ника (кто заказывает/получает). Реакция на команды и обратная связь.