Общее описание проекта
Требуется разработка полноценного Telegram-бота на чистом коде (любые конструкторы не рассматриваются) для автоматизации массового подбора персонала.
Основная логика (воронка)
- Пользователь запускает бота и нажимает кнопку для продолжения набора.
- Бот отправляет ссылку для обязательной подписки на Telegram-канал заказчика и проводит проверку подписки.
- После подтверждения подписки пользователь переходит к заполнению короткой анкеты кандидата (поля: имя, контактный телефон, название должности/направление работы).
- После отправки анкеты пользователь остается зарегистрированным и попадает в единую базу.
Функциональные возможности для заказчика (админка)
- Массовые рассылки: однократная отправка сообщения всем пользователям из базы.
- Сегментированные рассылки: отправка только по заданному фильтру (например, по конкретной должности, городу или дате заполнения анкеты).
- Управление текстами: заказчик может редактировать тексты приветствия, сообщения об ошибках, вопросы анкеты и выводы результатов рассылок без доступа к коду.
- Выгрузка данных: все анкеты кандидатов должны выгружаться в формате .csv или .xlsx за любой период
Дополнительные требования и улучшения
- Реализовать два стека под один кадр:
- Основной на Telegram
- Резервный или параллельный экземпляр для социальной сети VK (по той же логике без регистрации пользователей”.
- Внедрить защиту от спама (например, ограничение отправки одной формы раз в 10 мин).
- Разработать изящное архитектурное решение: отдельное хранение юзеров, создание таблицы заявок с ID юзера для возможности привязки дальше 50+ кандидатов.
Ожидания от разработчика
- Использование только профессионального языка программирования и промышленных СУБД (предпочтите похожи бэк
- Полная документация по админке и команд управления.
- Решение должно проверяться по пунктам перед передачей ТЗ - при бесструктурном построении буду делать фикс бюджету
Дополнительные уточнения
- Доступ в сторонии сервисы к частные -Н> по получению системы белый