Skip to content

Telegram-бот для автоматизации подбора персонала и управления вакансиями.

License

Notifications You must be signed in to change notification settings

Urushihara24/HR-bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 

Repository files navigation

🤖 HR Telegram Bot

Интеллектуальный Telegram-бот для автоматизации подбора персонала

Python Telegram License

Автоматизируйте процесс подбора персонала с помощью умного чат-бота

ВозможностиУстановкаИспользованиеТехнологии


📋 Обзор проекта

HR-bot — это мощный и удобный инструмент для рекрутеров и соискателей, который автоматизирует самый трудоемкий этап — сбор и обработку анкет кандидатов.

Бот ведет диалог с пользователем в Telegram, собирает информацию, валидирует данные и сохраняет результаты в Excel-файл для дальнейшей работы.

💡 Проект демонстрирует опыт разработки современных чат-ботов с многошаговыми сценариями, сохранением состояния диалога и удобным интерфейсом на основе python-telegram-bot.


✨ Возможности

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

  • ✅ Автоматический сбор данных (ФИО, возраст, опыт, город, телефон)
  • ✅ Валидация введенных данных
  • ✅ Интерактивное меню вакансий
  • ✅ Подробное описание каждой вакансии
  • ✅ Быстрая подача заявки

👨‍💼 Для рекрутеров

  • ✅ Администраторская панель
  • ✅ Просмотр всех анкет в реальном времени
  • ✅ Управление заявками (удаление, редактирование)
  • ✅ Рассылка уведомлений кандидатам
  • ✅ Экспорт данных в Excel

🔧 Технические особенности

  • Многошаговый диалог с сохранением состояния (FSM)
  • PicklePersistence для запоминания контекста между запусками
  • Валидация данных на каждом этапе
  • Гибкая система меню с inline-клавиатурами
  • Автоматическое сохранение в Excel (pandas + openpyxl)
  • Переменные окружения для безопасного хранения токенов

🛠️ Технологии

Python python-telegram-bot Pandas OpenPyXL dotenv

Основные библиотеки:

Библиотека Версия Назначение
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)

Шаг 1: Клонирование репозитория

Как использовать Запустите бота в Telegram командой /start

Следуйте инструкциям для заполнения анкеты или просмотра вакансий

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

About

Telegram-бот для автоматизации подбора персонала и управления вакансиями.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages