Техническое задание: Telegram-бот для мониторинга объявлений

Цель проекта

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

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

1. Основной функционал парсера

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

2. Управление через бота (админ-панель в чате)

  • Возможность добавлять и удалять ключевые слова для фильтрации прямо в диалоге с ботом.
  • Настройка интервала проверки сайта на новые объявления (например, раз в 5 минут, 30 минут, час).
  • Простой и интуитивно понятный интерфейс взаимодействия (меню, команды).

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

  • Бот должен быть стабильным и работать 24/7.
  • Необходимо предусмотреть обработку ошибок (проблемы с доступом к сайту, сетевые сбои).
  • Код должен быть чистым, с комментариями, готовым к передаче.

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

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

Интеграция AI-ассистента на сайт

Требуется установить и подключить готового нейро-ассистента, созданного в ChatGPT, на сайт через OpenAI API. Необходимо провести полное тестирование работоспособности решения. Имеется подробное техническое задание, которое будет предоставлено исполнителю.