Devlly

get in touch

Devlly - студія розробки. Автоматизуємо бізнес: від Telegram-бота до повноцінної CRM/ERP-системи.

Розсилка

Як зібрати анкету кандидата через Telegram-бота

Уявіть, що на вакансію оператора приходить 60 відгуків за тиждень. HR-менеджер вручну переписується з кожним у Telegram, перепитує вік, місто, досвід, а потім переносить це в таблицю. На один контакт іде 5-7 хвилин, і половина даних губиться. Telegram-бот вирішує цю задачу інакше: він ставить кандидату 7-8 чітких запитань, перевіряє відповіді, складає готове резюме і сам кладе його в Google Sheets або CRM. Людина відкриває таблицю зранку і бачить структуровані анкети замість каші з листування. У цьому матеріалі розберемо покроково, як зібрати такий бот - які поля питати, як валідувати відповіді і куди їх зберігати.

Які 7-8 запитань має містити анкета кандидата в боті

Базовий набір, який закриває 90% вакансій рівня оператор, менеджер, курʼєр чи продавець, виглядає так: імʼя та прізвище, вік, місто або район, номер телефону, релевантний досвід у роках, бажаний графік, очікувана зарплата і джерело, звідки людина дізналась про вакансію. Восьме поле часто роблять відкритим - «коротко про себе». Такий список дає рекрутеру достатньо, щоб за 20 секунд вирішити, кликати кандидата на співбесіду чи ні. Не варто роздувати анкету до 15 питань: після пʼятого-шостого кроку люди починають кидати діалог, і конверсія падає. Оптимум - саме 7-8 полів, які реально впливають на рішення.

Порядок запитань теж має значення. Починайте з легкого - імені та міста, бо це не вимагає роздумів і людина втягується в діалог. Чутливі поля на кшталт зарплати ставте ближче до кінця, коли кандидат уже вклав кілька хвилин і йому шкода кидати процес. Для більшості полів зручно давати кнопки замість вільного тексту: місто зі списку, графік у форматі «повний / частковий / позмінний», досвід діапазонами «до 1 року», «1-3 роки», «понад 3». Кнопки прибирають опечатки, прискорюють проходження і роблять дані одноманітними. Телефон і відкритий коментар лишаються текстовими, решту максимально переводьте в готові варіанти вибору.

Чому структуровані поля кращі за вільний текст у HR-боті

Коли кандидат пише досвід вільним текстом, ви отримуєте «років 5 десь так», «трохи працював», «2018-2021 плюс підробітки». Відсортувати таблицю за таким полем неможливо, порахувати середній досвід теж. Структуровані поля - вибір із діапазону, кнопка, число з валідацією - перетворюють хаотичні відповіді на дані, з якими можна працювати. Ви фільтруєте кандидатів із міста Київ і досвідом понад 3 роки за два кліки, будуєте зведення по джерелах трафіку, бачите, яка зарплатна вилка відлякує людей. Вільний текст цього не дає: він гарний лише для одного відкритого поля «про себе», де людина справді має простір висловитись.

Є ще один практичний бонус: структура спрощує подальшу автоматизацію. Якщо поле «місто» - це завжди значення зі списку, бот може автоматично призначати анкету на потрібного регіонального рекрутера. Якщо «графік» стандартизований, легко налаштувати правило: усі, хто обрав нічні зміни, потрапляють в окрему вкладку. З вільним текстом такі сценарії потребують ручного розбору кожного рядка. Тому золоте правило таке: усе, що можна звести до вибору з варіантів, зводьте до вибору. Відкритим лишайте мінімум полів, і навіть їх бажано супроводжувати підказкою, у якому форматі відповідати, щоб отримати придатний результат.

Як бот валідує відповіді кандидата під час заповнення анкети

Валідація - це перевірка, що відповідь має правильний формат, ще до того, як вона потрапить у базу. Приклади прості: вік має бути числом у діапазоні 16-70, інакше бот ввічливо просить повторити. Телефон перевіряється на кількість цифр і префікс, щоб у таблиці не осідали «+380» без номера чи «подзвоніть мені сам». Якщо кандидат натомість пише в текстове поле щось стороннє, бот не рухається далі, а повторює запитання з уточненням. Це рятує від ситуації, коли зранку у вас 40 анкет, і в десяти з них замість телефону стоїть смайлик або слово «пізніше».

Крім формату, варто закладати логіку кроків. Якщо людина обрала «немає досвіду», бот пропускає запитання про роки на попередніх місцях - навіщо його ставити. Якщо кандидат кинув діалог на середині, бот через кілька годин може надіслати мʼяке нагадування «ви не завершили анкету, лишилось два питання». Ще один прийом - кнопка «назад», щоб виправити помилковий вибір, не починаючи все спочатку. Хороша валідація непомітна для кандидата: він просто відчуває, що бот розуміє його відповіді. А рекрутер натомість отримує чисті дані, де кожне поле заповнене в передбачуваному форматі і готове до фільтрації.

Куди зберігати дані: Google Sheets або CRM для найму

Найпростіший фініш - Google Sheets. Щойно кандидат завершує анкету, бот додає новий рядок: кожне поле в окремій колонці, плюс дата і час звернення. Такий варіант безкоштовний, зрозумілий будь-якому HR і достатній, коли потік до кількох десятків анкет на тиждень. Ви одразу отримуєте таблицю, яку можна сортувати, фарбувати за статусами і роздавати колегам. Для більшості малих компаній цього вистачає надовго. Якщо треба трохи більше, у тій самій таблиці роблять колонку «статус» - «новий», «телефонували», «на співбесіду», «відмова» - і вручну ведуть кандидата по етапах прямо в Sheets.

Коли вакансій багато і в найм залучено кілька людей, таблиця стає тісною - тоді анкети краще класти одразу в CRM. Там кожен кандидат стає карткою з історією, нагадуваннями про дзвінок, воронкою етапів і розподілом відповідальних. Незалежно від сховища, останній крок бота однаковий: щойно анкета зібрана, він формує коротке резюме - імʼя, місто, досвід, зарплата, телефон - і надсилає його HR-менеджеру прямо в Telegram або в робочий чат. Рекрутер бачить готову картку і вирішує за секунди, не відкриваючи таблицю. Саме такі звʼязки - бот, валідація, Google Sheets чи CRM і автоматична передача резюме - ми в Devlly збираємо під конкретний процес найму компанії.

Потрібна HR автоматизація? Пишіть нам