Техническое задание: Система парсинга Telegram-каналов

Необходимо разработать серверное решение для автоматизированного сбора и анализа контента из Telegram-групп и каналов.

Основной функционал

  • Гибкая настройка параметров парсинга: автор поста, список ключевых слов, период выборки.
  • Мониторинг целевого канала или группы в реальном времени и сбор новых постов, соответствующих условиям фильтрации.
  • Сохранение отфильтрованных постов и их метаданных в базу данных.

Требования к веб-интерфейсу (админке)

  • Создание простой и удобной панели управления для настройки скрипта, просмотра и управления собранными данными.
  • Возможность реализации на одном из фреймворков: Django, FastAPI или Flask.
  • Решение должно быть готово к развертыванию на выделенном сервере.

Технические детали

  • Язык разработки: Python.
  • Использование официальных или сторонних библиотек для работы с Telegram API.
  • Выбор СУБД остается на усмотрение исполнителя, но должен быть обоснован.

Автоматизация рассылки в Telegram на 1000 пользователей

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