Техническое задание: Telegram-бот для автоматической записи на собеседования
Цель проекта
Создать автоматизированного Telegram-бота, который будет выполнять две ключевые функции: постоянный мониторинг сайта на наличие свободных дат для записи и осуществление автоматической записи при их появлении.
Основные функциональные требования
- Мониторинг: Бот должен регулярно проверять целевой сайт на наличие свободных слотов для записи на собеседование.
- Автоматическая запись: При обнаружении свободной даты бот должен мгновенно и автономно выполнить всю процедуру записи, заполнив необходимые данные.
- Уведомления: Бот должен уведомлять пользователя в Telegram об успешной или неудачной попытке записи.
- Надежность: Система должна быть устойчивой к изменениям в структуре сайта (по возможности) и стабильно работать 24/7.
Технические пожелания
- Язык программирования: Python (предпочтительно).
- Использование библиотек для парсинга (например, BeautifulSoup, Selenium) и работы с Telegram API (aiogram или python-telegram-bot).
- Система должна быть развернута на надежном хостинге (VPS) с бесперебойной работой.
Что предоставить исполнителю
Исполнителю будут переданы: доступ к тестовому аккаунту Telegram, URL целевого сайта, необходимые данные для заполнения формы записи. Требуется подробное описание логики работы и структуры кода.