Контекст

Telegram-бот для HR-агентств

Это рабочая система для HR-агентств: Telegram-бот для оперативной работы и веб-панель для ежедневного управления базой кандидатов.

Контур закрытый: доступ только сотрудникам. Администратор управляет правами в боте и панели, поэтому команда работает спокойно и предсказуемо.

Параметры системы
  • Формат: Telegram-бот + веб-панель для команды.
  • Доступы разделены: отдельно к боту и отдельно к панели.
  • Роли: мастер-админ, админ, сотрудник.
  • Закрытый доступ: только сотрудники с выданными правами.
Задача

Что нужно было решить

01

Собрать найм в один контур

Команде нужен был один рабочий сценарий: добавление, поиск, редактирование и хранение данных без разрыва между ботом и веб-панелью.

02

Сделать доступ управляемым

Важно было уйти от ручных схем и настроить прозрачное разграничение прав: кому открыт бот, кому веб-панель и кто может управлять командой.

03

Дать команде рабочую операционку

База кандидатов должна была стать управляемой в ежедневной работе: теги, заметки, история изменений, сохранённые поиски и экспорт.

Решение

Как система работает каждый день

01

Бот для оперативной работы

FSM-сценарий ведёт рекрутера по шагам: контакты, позиция, теги, ссылки и фидбек. Перед сохранением есть понятный предпросмотр карточки.

02

Данные и вложения в одном месте

Бот принимает URL, документы и фото резюме, сохраняет всё в карточке кандидата и отдаёт команде единый источник данных.

03

Веб-панель для операционки

В панели команда ведёт поиск по тегам и позициям, работает с профилями, заметками, историей изменений, фильтрами и экспортом.

04

Закрытый контур и роли

Это закрытый контур, где доступ только сотрудникам. Администратор управляет правами: кому открыть бот, кому веб-панель и кому дать админ-доступ.

Ниже — два экрана веб-панели, которые показывают ежедневный рабочий слой: дашборд и управление доступами команды.
01

Дашборд Talent Pool

HR Talent Pool — главный экран веб-панели

Что видно: главный экран с быстрым входом в поиск, теги, последние добавления и основные действия.

Зачем команде: начинать день с одного экрана и быстрее принимать решения по базе.

02

Команда и доступы

HR Talent Pool — добавление сотрудника и настройка прав доступа

Что видно: форму добавления сотрудника, настройку доступа к боту и панели, выдачу админ-прав.

Зачем владельцу: держать контроль доступа в своих руках и спокойно масштабировать команду.

Результат

Что уже работает в системе

Ниже — проверяемые числовые показатели текущей реализации HRR по фактическому контуру проекта.

0

Независимых канала доступа: бот и веб-панель

0

Роли в управлении доступом команды

0

Базовые команды в меню Telegram-бота

0

Системных таблиц в модели данных

До внедрения

Процесс найма был разнесён по разным инструментам: сложнее контролировать доступ, медленнее принимать решения и труднее держать единую картину по кандидатам.

После внедрения

Команда получила спокойный управляемый контур: единая база, закрытый доступ только сотрудникам, админ-контроль прав и прозрачная операционка.

Технологии

Технологическая база и бизнес-ценность

Почему здесь кастом
  • Нужен единый контур для Telegram-бота и веб-панели с общей моделью данных кандидатов.
  • Важно, чтобы доступ только сотрудникам и чтобы администратор управлял правами централизованно.
  • Команде нужна прозрачная операционка: заметки, история изменений, контроль действий по каждой карточке.
Что реализовано в продукте
  • FSM-бот для пошагового добавления кандидатов: валидации, теги, вложения, предпросмотр и подтверждение.
  • Поиск в боте и вебе по имени, позиции и тегам, включая сохранённые фильтры и быстрые подборки.
  • Карточка кандидата в веб-панели: редактирование, заметки команды, аудит изменений и управление тегами.
  • Закрытый контур доступа: `bot_access`/`web_access`, middleware в боте и проверка веб-сессий.
  • Операционные инструменты: экспорт CSV/XLSX, админка команды, выдача и отзыв доступов.
Архитектура и стек
Python FastAPI Aiogram 3 SQLAlchemy PostgreSQL Redis Jinja2 HTMX Docker Nginx
Контакт

Соберём контур под ваш бизнес

По вашему запросу спроектируем и запустим аналогичную систему под ваш процесс: бот, веб-панель, роли и доступы только для вашей команды.

Made on
Tilda