Задача

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

Основные требования

  • Сбор данных из указанных Telegram-источников в реальном времени или по расписанию.
  • Фильтрация и структурирование полученной информации.
  • Сохранение данных в базу данных или другой удобный формат.
  • Настройка параметров сбора через конфигурационный файл или админ-панель.
  • Логирование и обработка ошибок.
  • Минимальная нагрузка на систему и соблюдение ограничений Telegram.

Ожидаемый результат

Функциональный backend-сервис, который запускается командой и непрерывно собирает данные из указанных Telegram-источников.

Технологии

Исполнитель может предложить свой стек технологий, но предпочтительны Python (asyncio, aiogram, или telegram-клиенты) и базы данных PostgreSQL или MongoDB.