Техническое задание: Бот для автоматизации записи в визовый центр

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

Основные функции

  • Круглосуточный мониторинг: Постоянный парсинг сайта визового центра на предмет появления свободных слотов для записи.
  • Автоматическая авторизация: Автономный вход в систему визового центра с использованием предоставленных учетных данных.
  • Интеллектуальное бронирование: Мгновенное резервирование подходящего слота при его появлении согласно заданным критериям (дата, время, тип услуги).
  • Уведомления: Отправка подтверждения об успешной записи в заданный канал (Telegram, email).

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

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

Что предоставляет заказчик

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

Оптимизация и внедрение виртуального скроллинга

Требуется доработка и оптимизация существующего решения виртуального скроллинга, а также помощь в его интеграции. Предпочтение отдается исполнителю, который уже работал над первым этапом проекта. Срок выполнения - до 15 ноября 2025 года.