Техническое задание: Парсер Telegram-чатов с HTML-экспортом

Цель проекта

Разработка программного решения для автоматического сбора и структурирования данных из выбранных чатов мессенджера Telegram с последующей публикацией на веб-хостинге.

Ключевые функциональные требования

  • Подключение к Telegram: Программа должна авторизовываться в указанном аккаунте Telegram и иметь доступ к выбранным чатам.
  • Парсинг контента: Автоматический сбор всех входящих сообщений, включая текст, документы (файлы) и скриншоты (изображения).
  • Структурирование данных: Каждое сообщение должно сохраняться с привязкой к точной дате и времени его отправки.
  • Формирование HTML-страниц: Для каждого отслеживаемого чата должна создаваться отдельная HTML-страница, содержащая всю историю сообщений в хронологическом порядке.
  • Загрузка на хостинг: Автоматическая отправка сгенерированных HTML-файлов и прикрепленных медиафайлов на указанный веб-хостинг.
  • Режим работы: Решение должно работать в режиме, близком к онлайн, оперативно добавляя новые сообщения в существующие HTML-файлы.

Требования к результату

  • Читаемая и наглядная HTML-страница для каждого чата.
  • Четкое отображение хронологии: дата и время для каждого сообщения.
  • Корректное отображение текста и возможность скачивания/просмотра прикрепленных файлов и изображений.
  • Стабильная работа программы без необходимости постоянного ручного вмешательства.

Технические пожелания

Исполнителю предлагается выбрать оптимальный стек технологий для реализации задачи (например, Python с библиотеками для работы с Telegram API). Важна надежность и эффективность решения.

Разработка шаблона сметы в Excel на основе предоставленного документа

Требуется создать детализированный и функциональный шаблон сметы в Microsoft Excel. Вся необходимая информация и структура содержатся в приложенном файле формата DOCX. Важное условие - выполнение работы в сжатые сроки.

Воссоздание музыкального бита по исходному материалу

Необходимо изучить музыкальный трек, временно доступный на популярной видеоплатформе, и на его основе воссоздать утерянную сессию (исходный проект) бита. Требуется добиться максимального сходства с оригиналом.