Техническое задание: Система уведомлений о новых товарах с Telegram-ботом

Цель проекта

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

Ключевое требование

Максимальная задержка между появлением товара на площадке и отправкой уведомления конечному пользователю не должна превышать 15 секунд.

Основной функционал системы

1. Модуль отслеживания (Crawler/Parser)

  • Постоянный мониторинг целевых разделов маркетплейса.
  • Выявление новых товаров в режиме, близком к реальному времени.
  • Обработка и нормализация полученных данных (название, цена, ссылка, изображение).
  • Устойчивость к изменениям в структуре сайта.

2. Telegram-бот для пользователей

  • Персонализированное управление подписками: каждый пользователь настраивает свои критерии отслеживания.
  • Интуитивно понятный интерфейс команд (меню, кнопки).
  • Функции подписки/отписки на определенные категории, бренды или ключевые слова.
  • Отправка уведомлений с краткой информацией о товаре (карточка с фото, названием, ценой и прямой ссылкой).

3. Бэкенд и логика работы

  • Сопоставление новых товаров с подписками пользователей.
  • Очередь задач для гарантированной и быстрой отправки уведомлений.
  • База данных для хранения пользователей, их подписок и истории уведомлений.
  • Административная панель для мониторинга работы системы (опционально, но приветствуется).

Технические и архитектурные требования

  • Система должна быть рассчитана на высокую нагрузку и параллельную обработку данных.
  • Обеспечение стабильности работы 24/7.
  • Четкое логирование всех процессов для оперативного устранения сбоев.
  • Код должен быть чистым, документированным и готовым к последующему сопровождению.

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

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

Разработка RAG-системы с интеграцией Qdrant и n8n

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