Автоматизируйте процесс подбора персонала с помощью умного чат-бота
HR-bot — это мощный и удобный инструмент для рекрутеров и соискателей, который автоматизирует самый трудоемкий этап — сбор и обработку анкет кандидатов.
Бот ведет диалог с пользователем в Telegram, собирает информацию, валидирует данные и сохраняет результаты в Excel-файл для дальнейшей работы.
💡 Проект демонстрирует опыт разработки современных чат-ботов с многошаговыми сценариями, сохранением состояния диалога и удобным интерфейсом на основе python-telegram-bot.
|
|
- Многошаговый диалог с сохранением состояния (FSM)
- PicklePersistence для запоминания контекста между запусками
- Валидация данных на каждом этапе
- Гибкая система меню с inline-клавиатурами
- Автоматическое сохранение в Excel (pandas + openpyxl)
- Переменные окружения для безопасного хранения токенов
| Библиотека | Версия | Назначение |
|---|---|---|
python-telegram-bot |
20.0+ | Работа с Telegram Bot API |
pandas |
2.0+ | Обработка и сохранение данных |
openpyxl |
3.1+ | Работа с Excel-файлами |
python-dotenv |
1.0+ | Управление переменными окружения |
- Python 3.10 или выше
- Telegram Bot Token (получить у @BotFather)
Как использовать Запустите бота в Telegram командой /start
Следуйте инструкциям для заполнения анкеты или просмотра вакансий
Администраторы могут использовать команды для управления заявками