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

Цель проекта - разработать и интегрировать Telegram-бота с CRM-системой Битрикс24 для автоматизации процессов подбора временного персонала. Решение должно минимизировать ручной труд рекрутеров и ускорить коммуникацию с кандидатами.

Основные задачи для MVP (минимально жизнеспособного продукта)

  • Авторизация пользователей: Реализовать вход в бота по номеру телефона. Номер должен проверяться и ассоциироваться с данными в CRM.
  • Интеграция с Битрикс24: Настроить двусторонний обмен данными между ботом и CRM. Создаваемые в боте заявки и данные кандидатов должны автоматически попадать в соответствующие сущности Битрикс24.
  • Автоматизация рекрутинга: Бот должен выполнять ключевые функции для подбора: сбор анкет, предварительный скрининг, информирование о вакансиях.

Ожидаемый функционал бота

Для кандидатов:

  • Простая регистрация/авторизация по номеру телефона.
  • Заполнение профиля (ФИО, навыки, опыт).
  • Просмотр доступных вакансий временного персонала.
  • Подача заявки на выбранную вакансию через бота.
  • Получение уведомлений о статусе заявки.

Для системы (интеграция с CRM):

  • Автоматическое создание лида или контакта в Битрикс24 при регистрации нового кандидата.
  • Создание сделки (заявки на подбор) при отклике на вакансию.
  • Обновление статусов кандидатов в CRM на основе действий в боте.
  • Возможность выгрузки данных из CRM для формирования списка вакансий в боте (или использование API для запроса актуальных вакансий).

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

  • Бот должен быть написан на Python с использованием асинхронной библиотеки (например, aiogram).
  • Интеграция с Битрикс24 через REST API.
  • Безопасное хранение токенов и данных авторизации.
  • Код должен быть чистым, документированным и готовым к развертыванию.