Техническое задание: Telegram-бот для мониторинга объявлений
Цель проекта
Разработать автоматизированного Telegram-бота, который осуществляет постоянный мониторинг целевого сайта с объявлениями. Основная задача - мгновенно информировать пользователя о появлении новых предложений, соответствующих его персональным критериям поиска.
Ключевые функции и требования
1. Основной функционал парсера
- Регулярный парсинг заданного сайта с объявлениями.
- Фильтрация новых объявлений по списку ключевых слов, заданных пользователем.
- Мгновенная отправка уведомления в Telegram-чат при обнаружении соответствующей новинки. В уведомлении должна быть основная информация и ссылка на объявление.
2. Управление через бота (админ-панель в чате)
- Возможность добавлять и удалять ключевые слова для фильтрации прямо в диалоге с ботом.
- Настройка интервала проверки сайта на новые объявления (например, раз в 5 минут, 30 минут, час).
- Простой и интуитивно понятный интерфейс взаимодействия (меню, команды).
3. Технические аспекты
- Бот должен быть стабильным и работать 24/7.
- Необходимо предусмотреть обработку ошибок (проблемы с доступом к сайту, сетевые сбои).
- Код должен быть чистым, с комментариями, готовым к передаче.
Ожидаемый результат
Полностью рабочий Telegram-бот, развернутый на сервере, с подробной инструкцией по управлению. Бот становится персональным ассистентом, который берет на себя рутинный мониторинг и экономит время пользователя.