Главная›Блог›Автоотклик на hh

Автоотклик на вакансии hh.ru: бесплатный бот — как настроить за вечер

Зачем это нужно

Поиск работы на hh — это игра в числа. Отклик открывают в среднем на треть резюме, приглашают ещё реже, и чтобы дойти до нормального оффера, откликнуться надо на десятки, а то и сотни вакансий. Руками это выматывает: открыл, прочитал, вставил сопроводительное, нажал, повторил. Час в день на механику, которая не требует головы.

Я выкатил в открытый доступ бота на GitHub, который снимает с вас эту рутину: сам ищет свежие вакансии по вашим критериям, отсекает мусор, шлёт отклик с сопроводительным и присылает ответы рекрутёров прямо в Telegram. Вы занимаетесь собеседованиями, копипаст остаётся боту. Разберу, что он умеет, как поднять его у себя за вечер и как не подставить аккаунт под ограничения.

Сразу прямо: hh запрещает автоматические отклики правилами. Бот ведёт себя аккуратно — через официальный API, с паузами и лимитом, — но риск для аккаунта остаётся. Это инструмент для личного пользования и на свой страх. Про то, как снизить риск, — отдельный раздел ниже.

Руками
⏱ ~1 час в день
📄 20–30 откликов
😮‍💨 копипаст сопроводительного
🔕 ответы ловите вручную на hh
С ботом
⏱ 10 минут настройки — один раз
📄 до 50 откликов в день
🤖 сопроводительное подставляется само
🔔 ответы рекрутёров в Telegram
Выигрыш в том, что рутину забирает бот — вам остаётся то, что требует головы.

Что такое автоотклики на hh

Автоотклики на hh.ru — это автоматическая отправка откликов на вакансии без участия человека. Соискатель один раз задаёт критерии поиска, а программа или сервис дальше сама находит подходящие вакансии и откликается от его имени, прикладывая сопроводительное письмо.

Как это работает

1
Задаются критерии. Должность, зарплата от, регион, тип занятости, стоп-слова для отсечения лишнего.
2
Идёт поиск свежих вакансий. Проверка выполняется по расписанию — раз в несколько минут или часов.
3
Вакансии фильтруются. Отбрасываются те, где не совпал регион, зарплата или встретилось стоп-слово.
4
Отправляется отклик. К нему прикладывается сопроводительное письмо: один шаблон либо текст, собранный под конкретную вакансию.
5
Ведётся учёт. Видно, сколько откликов ушло, какие резюме открыли и откуда пришли приглашения.

Что это даёт

Скорость. Отклик уходит в первые минуты после публикации вакансии, а рекрутёр читает список сверху вниз. Охват. Вакансии, опубликованные ночью и в выходные, руками обычно пропускаются. Освободившееся время. Механика копипаста занимает около часа в день и не требует головы. Учёт. Появляется воронка вместо ощущений: сколько откликов, сколько просмотров, сколько приглашений.

Где это ломается

Широкие фильтры — главная причина провала: отклики уходят на нерелевантные вакансии, и конверсия в приглашение падает до нуля. Второе — один шаблон письма на все вакансии: рекрутёр видит массовую рассылку. Третье — правила площадки: автоматизация откликов противоречит правилам hh, поэтому темп держат человеческий, а дневной объём ограничивают.

Три пути: чем отличаются

ПутьЧто настраиваетсяПисьмаЦенаКому
Встроенный автоотклик hhФильтры площадки: должность, регион, зарплатаОдин шаблонБесплатноНужно «включил и забыл»
Сторонние сервисыФильтры сервиса, часто со стоп-словами и генерацией писемПод каждую вакансиюОбычно по подпискеНужен результат без своей инфраструктуры
Свой ботВсё: скоринг, темп, лимиты, тексты, ответы на тесты работодателяСвои шаблоны и генерацияБесплатно, нужен свой компьютер или серверНужен полный контроль, терминал не пугает

На рынке автооткликов работают и платные сервисы — «Карьерист», Quick Offer, Turbowork, «Софи»: они отличаются глубиной фильтров, генерацией писем и тарифами. Мой путь другой: веб-сервис на pawetta без установки и открытый бот для тех, кому нужен полный контроль. Дальше в статье — подробный разбор третьего пути.

Воронка откликов на hh: 200 откликов за сутки и 5–7 приглашений на собеседование в пике
Схема даёт объём сверху, а решают точность выборки и письмо. Цифры из моего опыта — разбор с деталями лежит в посте канала.
Как я довёл эту воронку до 5–7 приглашений в сутки. Разбор подхода целиком: 200 откликов в день, контакты прямо в письме, ответы приходят в личку. Открыть пост →

Если ещё непонятно, на что откликаться, начните с каталога вакансий по маркетингу и контенту: там отобранные предложения по направлениям, с вилками и карточками компаний.

Три способа откликаться автоматически

«Автоотклик на hh» — это сразу три разные вещи, которые постоянно путают между собой. Разберём, чем они отличаются, чтобы вы выбрали своё и не потратил вечер зря.

Способ 1
Встроенный автоотклик hh
Прямо в кабинете hh, без сторонних программ. Бесплатно, включается одним тумблером. Откликается по фильтрам площадки, шлёт один шаблон и не отсеивает мусор тонко.
Кому: «включил и забыл», без заморочек
Способ 2 · проще всего
Веб-сервис pawetta
Заходите на pawetta.com/hh через hh по СМС-коду — ставить ничего не надо. Сервис читает резюме, сам подбирает вакансии и откликается, всё видно в живом логе. Пароль не спрашивает, бесплатно.
Кому: без терминала, в один клик
Способ 3 · максимум контроля
Свой бот из репозитория
Открытый код крутится у вас на компе или VPS. Тонкий скоринг, ответы на тесты работодателя через нейросеть, уведомления в Telegram, логин от hh остаётся на вашей машине. Нужен терминал и Python.
Кому: полный контроль, консоль не пугает
Про способ 1 — прямо сейчас, про способ 2 — коротко ниже, а весь остаток статьи — подробный разбор способа 3.

Как включить встроенный автоотклик hh

Хотите остаться внутри hh и ничего не ставить — у площадки есть свой автоотклик. Работает бесплатно, но откликается по её рекомендациям и одним шаблоном сопроводительного. Четыре шага:

1
Откройте раздел «Мои резюме» и выберите резюме, с которым ищете работу.
2
Под резюме нажмите кнопку настройки автоотклика (hh иногда переименовывает — ищите «автоотклик» рядом с резюме).
3
Задайте фильтры поиска — должность, регион, зарплату — и текст сопроводительного.
4
Переведите тумблер «Автоотклик» в положение «Вкл» и подтвердите. Дальше hh откликается сам, результаты копятся в кабинете.
Минус встроенного — мало контроля: откликается по рекомендациям hh, без тонкого скоринга по стеку и вилке и без уведомлений в Telegram. За это и берутся бот с сервисом.

Не хотите ни возни с терминалом, ни слабого контроля встроенного автоотклика — заходите в веб-версию: pawetta.com/hh. Логин через hh по СМС-коду, сервис читает резюме и откликается сам, каждый отклик виден в живом логе. Бесплатно, пароль не спрашиваем. Дальше в статье — про открытый бот для тех, кто хочет держать всё у себя.

Что умеет бот

Это не тупой кликер, который спамит по всему подряд. Логика ближе к личному ассистенту, который знает ваши критерии и работает по ним.

Функция Что делает
Поиск каждые 5 минутгоняет ваши поисковые запросы и ловит вакансии, как только их публикуют
Скоринг по правиламоценивает заголовок, зарплату, стек и опыт — откликается только на то, что подходит
Отклик с сопроводительнымшлёт через официальный API с рандомной задержкой и вашим письмом
Ответы на тестыопционально подключает нейросеть, чтобы отвечать на вопросы работодателя
Сообщения рекрутёров в Telegramпересылает ответы и приглашения вам в бота, чтобы не сидеть на hh
Буст резюме и статусыподнимает резюме в поиске и ведёт историю: кто посмотрел, пригласил, отказал
Вся история откликов хранится локально в SQLite — на одну вакансию бот не откликнется дважды.

Как выглядит решение по конкретной вакансии — каждый критерий даёт свой балл, и только сумма выше порога проходит в отклик:

Python-разработчик
ООО «Ромашка» · 180 000 ₽ · опыт 1–3 года
Заголовок совпал с запросом+3.0
Зарплата выше вилки+2.5
Стек: python, fastapi+2.0
Опыт подходит+1.0
Итог8.5 — откликаемся
Порог проходного балла задаёте в .env. Ниже порога вакансия отсеивается с причиной — увидите её в Telegram.

Как он устроен

Под капотом ничего экзотического — обычный питоновский стек, который поднимается на любом ноутбуке или дешёвом VPS.

Python 3.12 + Playwright. Вход в аккаунт — через настоящий браузер, без подделки заголовков. Вы один раз логинитесь руками, сессия сохраняется, дальше бот использует её сам.

Официальный API hh для откликов. Сами отклики идут через API, без кликов по кнопкам — это стабильнее и чище, чем эмуляция мыши.

SQLite. Локальная база помнит, куда вы уже откликались, какие вакансии отсеяны и в каком они статусе.

Telegram Bot API. Весь интерфейс — в Telegram: уведомления об откликах, сообщения рекрутёров, команды управления. Отдельный интерфейс не нужен.

Опциональная нейросеть. Только если хотите автоответы на вопросы-тесты работодателя. Без неё бот работает полностью бесплатно.

🔍
Поиск hh
каждые 5 мин
→
⚖️
Скоринг
фильтр по правилам
→
📤
Отклик
через API hh
→
📲
Telegram
уведомления вам
Полный цикл без вашего участия: от находки вакансии до уведомления об отклике и ответе рекрутёра.

Установка по шагам

Нужен Python 3.12 или новее и терминал. Дальше — пять команд. Если поднимал хоть раз что-то по инструкции, займёт минут десять.

terminal
# 1. клонируем репозиторий
git clone https://github.com/YAMAKAYAMACO/hh-autoresponder
cd hh-autoresponder

# 2. виртуальное окружение и зависимости
python -m venv .venv && source .venv/bin/activate
pip install -e .

# 3. ставим браузер для входа
playwright install chromium
На Windows активация окружения — .venv\Scripts\activate вместо source. Остальное одинаково.

После этого копируете .env.example в .env и заполняете его — это следующий шаг. Без заполненного конфига бот не поймёт, кто вы, что ищете и куда слать уведомления.

Настройка .env

Весь мозг бота — в одном файле. Кода трогать не нужно, только вписать свои значения. Разберу ключевые поля.

.env
# Telegram — интерфейс бота
TG_BOT_TOKEN=токен от @BotFather
TG_ADMIN_CHAT_ID=твой chat id

# доступ к hh
HH_LOGIN=твой логин
HH_PASSWORD=пароль

# что искать и что отсекать
SEARCH_QUERIES_RAW=Python разработчик; backend developer
STACK=python, fastapi, postgres
NEGATIVE_KEYWORDS=стажёр, 1С, продажи
SALARY_MIN=150000

# сопроводительное и темп
COVER_LETTER=Здравствуйте! Меня заинтересовала...
APPLY_DELAY_MIN=40
APPLY_DELAY_MAX=180
DAILY_LIMIT=50
Значения для примера. Поля стоп-слов и стека — ваш фильтр качества: чем точнее заполните, тем меньше мусорных откликов.

Ключевые для качества поля — NEGATIVE_KEYWORDS и SALARY_MIN. Первое режет вакансии, куда вы идти не хотите (стажировки, чужой стек, не та роль), второе отсекает низкую вилку. Именно они превращают «спам по всему» в «отклики только на нужное».

Запуск и Telegram

Сначала — разовый вход. Запускаете manual_login.py, откроется браузер, логинитесь в hh руками (включая капчу и SMS, если есть). Сессия сохранится локально, и больше вводить пароль не придётся. После этого стартуете основной процесс:

# разовый вход в аккаунт python manual_login.py # запуск бота python -m app.main

Дальше бот живёт сам, а вы видите его работу в телеграм — примерно так:

🤖 hh-autoresponder
✅ Отклик отправлен
Python-разработчик — 180 000 ₽
score 8.5 · ООО «Ромашка»
⏭ Пропущено
Стажёр Python — без зарплаты
стоп-слово «стажёр» · score 2.1
💬 Ответ рекрутёра · Ромашка
«Здравствуйте! Готовы созвониться завтра в 15:00?»
сегодня отправлено 12 из 50
Так выглядят уведомления бота: отклик отправлен, вакансия отсеяна с причиной, пришёл ответ рекрутёра. Пример интерфейса.

Управлять и смотреть статистику можно командами прямо в чате — не нужно лезть в консоль:

Команды бота
/stats — статистика
/today — что за сегодня
/pause — пауза откликов
/resume — продолжить
/boost — поднять резюме
Сводка за день
📤 Отправлено — 47
👀 Открыли резюме — 16
💬 Ответили — 5
🎯 Пригласили — 3
Пауза, буст резюме и вся статистика — из Telegram одной командой. Значения для примера.

Чтобы бот работал круглосуточно и не выключался вместе с ноутбуком, киньте его на дешёвый VPS и заверните в systemd или tmux — процесс переживёт закрытие сессии. Логика та же, что у любого скрипта-демона.

Сопроводительное письмо: как не выглядеть спамом

Список откликов на hh: у первого письма видно вакансию и цифру, у остальных — шаблон
Рекрутёр видит в списке первые строки. Верхнее письмо называет вакансию и даёт результат с числом, два нижних похожи на сотню таких же. Значения для примера.

Тут важный нюанс. Платные сервисы генерят письмо под каждую вакансию нейросетью — этот бот шлёт один шаблон на всех (поле COVER_LETTER в конфиге). Звучит как минус, но на деле одно хорошо написанное письмо работает не хуже пачки шаблонных AI-текстов — если написать его правильно. А hh показывает сопроводительное рекрутёру прямо в списке откликов: часто именно первые две строки решают, откроют резюме или пролистают. Собрать письмо под конкретную вакансию можно генератором сопроводительного письма: он подставляет должность и компанию, встраивает результат с цифрой и держит короткий формат.

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

✗ Так пролистают
«Здравствуйте! Хочу у вас работать, рассмотрите моё резюме. Ответственный, коммуникабельный, быстро обучаюсь.»
✓ Так откроют резюме
«Здравствуйте! Backend-разработчик на Python, 3 года на FastAPI и высоконагруженных сервисах. Готов обсудить задачи вашей команды — релевантные проекты в резюме, на связи в любое время.»
Разница в конкретике: во втором сразу видно роль, стек и опыт.

Что держать в голове, когда пишете свой COVER_LETTER:

Первое предложение — кто вы и ключевой стек. Без «ищу работу» и «пишу по вакансии» — рекрутёр и так в откликах.

Второе — польза или сильная сторона конкретикой. «Поднимал сервисы до N RPS» бьёт «ответственный и стрессоустойчивый» в клочья.

Уберите воду. «Коммуникабельный, обучаемый, в команде и сам» — это листают. Каждое слово должно нести факт.

2–4 предложения, не полотно. Длинные письма в списке откликов не читают — обрежется на второй строке.

Часть вакансий требует ответить на вопросы работодателя — без ответа отклик не уходит. Если подключить LLM-ключ (OpenAI или другой), бот отвечает на эти вопросы сам. Без ключа такие вакансии просто пропускаются, чтобы не слать пустой отклик — это нормально, их обычно немного.

Скрипт я обновляю и выкладываю в канале. В последнем обновлении — 200 откликов за 30–35 минут и обход свежих проверок хедхантера. Открыть пост →

Риски и как их снизить

Не буду продавать сказку. Автоматические отклики нарушают правила hh, и площадка может ограничить аккаунт. Полностью убрать риск нельзя — можно только вести себя так, чтобы поведение было неотличимо от активного, но живого соискателя.

Держите человеческий темп
У самого hh потолок — 200 откликов в день. Держитесь заметно ниже: рандомные задержки 40–180 секунд и 40–60 откликов в день. Сотни откликов в час — самый быстрый способ словить ограничение.
Не откликайтесь на всё
Точные стоп-слова и вилка. Отклики только на релевантное выглядят естественно и повышают конверсию в приглашения.
Аккаунт — который не жалко
Не гоняйте автоответчик на единственном рабочем аккаунте с идеальной историей, если он вам критичен.
Не оставляйте без присмотра
Раз в день загляните: что отправилось, нет ли странных откликов. Telegram-уведомления для этого и сделаны.

Живое сопроводительное под нишу и аккуратный темп решают больше, чем кажется: бот экономит время на механике, но не заменяет нормальное резюме. Если резюме слабое, никакая автоматизация конверсию не вытянет — тут работает та же логика, что и во всём поиске работы.

Бесплатный бот против платных сервисов

Сервисов автооткликов на hh — десяток: hhgo, jobturbo, hh-sniper и другие. Стоят они 300–1000 ₽ в месяц, ставить ничего не надо — зашёл, нажал, погнали. Так зачем возиться со своим ботом? Разложу как есть, где что выигрывает.

Этот бот (open-source) Платный сервис
ЦенаБесплатно, MIT300–1000 ₽/мес
Лимит откликовсвой, в разумных рамкахчасто 25/день на бесплатном тарифе
Где крутитсяваш комп или VPSчужое облако
hh-логин и парольостаётся у вас на машинеотдаёте стороннему сервису
Сопроводительноеодин шаблон на всехAI под каждую вакансию
Кодоткрыт, читаете самизакрыт
Настройкатерминал и .env, ~вечерготово из коробки
Зелёным — где вариант объективно сильнее. У каждого свой набор.

Вывод простой. Не хотите возиться с терминалом и нужны письма под каждую вакансию — платите, готовый сервис проще. Важнее цена, контроль и то, что логин от hh не улетает на чужой сервер, — берите этот бот. И главное прямо: оба варианта в серой зоне правил hh, так что «безопаснее» тут про темп и лимиты — а их у своего бота вы держите сами.

Частые вопросы

Забанят ли аккаунт на hh за автоотклики?
hh прямо запрещает автоматические отклики, и аккаунт теоретически могут ограничить. Бот шлёт отклики через официальный API с рандомными задержками и дневным лимитом, чтобы поведение было похоже на ручное, но полностью риск это не убирает. Гоняйте на аккаунте, который не жалко, и не ставьте лимит в сотни откликов в день.
Автоотклик на hh бесплатный?
Да, код открытый и лежит на GitHub — берёте и запускаете у себя. Платными будут только опциональные вещи: если подключите нейросеть для ответов на тесты работодателя, заплатите за токены модели. Сам бот денег не просит и подписок не требует.
Нужно ли уметь программировать?
Кода писать не нужно — вся настройка через один файл .env. Но базовые навыки терминала пригодятся: склонировать репозиторий, поставить Python и зависимости, один раз залогиниться. Если вы разворачивали что-то по инструкции хоть раз, справитесь за вечер.
Как бот понимает, на какие вакансии откликаться?
Вы задаёте поисковые запросы, стоп-слова, нужный стек и вилку по зарплате в .env. Бот ищет вакансии каждые 5 минут, прогоняет каждую через правила-скоринг (заголовок, зарплата, стек, опыт) и откликается только на подходящие. Мусор отсекается до отправки отклика.
Что с сопроводительным письмом?
В .env лежит ваш шаблон сопроводительного, и бот прикладывает его к каждому отклику. Если работодатель задаёт вопросы-тесты, можно подключить нейросеть — она ответит за вас. Без неё вакансии с обязательными вопросами просто пропускаются.
Куда приходят ответы рекрутёров?
Бот мониторит сообщения от работодателей и пересылает их вам в телеграм — не нужно сидеть в отклике на hh. Там же видно статусы: кто посмотрел резюме, кто пригласил, кто отказал.
На чём работает бот технически?
Python 3.12, Playwright для входа в аккаунт, SQLite для хранения истории откликов, Telegram Bot API как интерфейс. Вход разовый: логинитесь руками через manual_login.py, сессия сохраняется локально, дальше бот работает сам.
Чем этот автоотклик лучше встроенного в hh?
Встроенный автоотклик hh включается одним тумблером в настройках резюме, но откликается по рекомендациям площадки и одним шаблоном на всё. Бот и веб-сервис дают тонкий скоринг по стеку и зарплате, ответы на вопросы-тесты работодателя через нейросеть, ответы рекрутёров в Telegram и контроль над темпом. Плата за это — настройка, которой у встроенного почти нет.
Есть версия без установки, прямо в браузере?
Да, веб-сервис на pawetta.com/hh: заходите через hh по СМС-коду, он читает резюме и откликается сам, ставить ничего не нужно. Свой бот из репозитория берут те, кому нужен полный контроль и работа на своём сервере.
Как включить автоотклик на hh?

Встроенный автоотклик включается в кабинете соискателя: откройте «Мои резюме», выберите нужное резюме и в его настройках найдите автоотклик. Дальше задаются фильтры площадки — должность, регион, зарплата — и шаблон сопроводительного письма, после чего функция включается тумблером. Работает бесплатно, но фильтрует грубо: тонкого отсева по стоп-словам там нет.

Как отключить автоотклик на hh?

Тем же тумблером в настройках резюме, где он включался: после выключения новые отклики перестают уходить, а уже отправленные остаются в истории — отозвать их нельзя. Если автоотклики шлёт сторонний сервис или бот, отключать нужно на его стороне, а заодно отозвать выданный доступ к аккаунту.

Какие есть сервисы автооткликов на hh?

Рынок делится на три группы. Встроенный автоотклик самого hh — бесплатный, с грубыми фильтрами и одним шаблоном письма. Платные сторонние сервисы — «Карьерист», Quick Offer, Turbowork, «Софи» и другие: работают по подписке, отличаются глубиной фильтров и генерацией писем под вакансию. Третий путь — свой бот с открытым кодом: бесплатно и с полным контролем над темпом, лимитами и текстами, но нужен компьютер или сервер и немного работы в терминале.

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

Главное

Если коротко

Бот берёт на себя механику откликов на hh: ищет вакансии по вашим критериям, отсекает мусор скорингом, шлёт отклик с сопроводительным и присылает ответы рекрутёров в Telegram. Ставится за вечер: пять команд, один файл .env, разовый вход. Помните про правила hh — держите человеческий темп, точные стоп-слова и аккаунт, который не жалко. Автоматизация экономит время, но нормальное резюме за вас не напишет.

Код открытый — забирайте, форкайте, дорабатывайте под себя: github.com/YAMAKAYAMACO/hh-autoresponder. Звезда репозиторию приветствуется.

Больше автоматизаций и разборов в телеграм — «Digital-трафик»

Читать дальше

Все статьи

Попробовать в Паветта AI

Модели из статьи работают на русском в одном чате без VPN: шесть ответов в день без входа, дальше от 1 копейки за ответ.

Спросите нейросети по этой статье

Отвечает DeepSeek

Что ещё бывает вокруг откликов — сервисы разбора резюме, генераторы сопроводительных и трекеры откликов — собрано в каталоге: карьерные сервисы.

Сервисы, о которых здесь речь

Что это за инструменты, кому подходят и что доступно без оплаты — в карточках каталога.

Весь раздел: Карьерные сервисы.

Ссылка скопирована