Общая задача

Необходимо создать Telegram-бота для HR-отдела агентства элитной недвижимости. Бот должен автоматизировать первичный подбор персонала: прием анкет, smart-фильтрация кандидатов, оповещение HR-специалистов.

Функциональные требования

  • Сбор анкет: бот задает серию вопросов (возраст, опыт, желаемая должность), сохраняет ответы в базу данных.
  • Smart-фильтрация: автоматический отбор кандидатов по ключевым критериям.
  • Оповещения: кастомизируемые уведомления HR-отделу о новых подходящих кандидатах.
  • Админ-панель: возможность просматривать, сортировать и экспортировать базу кандидатов.
  • FAQ-раздел: встроенное меню с ответами на частые вопросы (условия работы, зарплата, обучение).

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

  • Платформа: Telegram Bot API, Python (рекомендуется aiogram/telegraf).
  • База данных: PostgreSQL (основная) и Redis (кеш сообщений).
  • Архитектура: модульная, с четким разделением на хэндлеры, логику, БД.
  • Развертывание: Docker + переменные окружения для конфиденциальных токенов и URL баз данных.

Дополнительные детали

  • Названия упомянутых компаний, сайтов и телефонов скрыты по правилам копирайтинга.
  • Дизайн формы анкеты должен быть интуитивно понятным - вопросы с кнопками-вариантами ответов или текстовым вводом.