Бот собирает вакансии с десятков площадок, складывает в базу и присылает каждому подписчику только подходящие — по его ключевым словам, зарплате и локации. Подписка, фильтры, рассылка — всё на автопилоте 24/7.
Соискатель тонет в десятках джоб-бордов и сотнях нерелевантных вакансий. Сервис превращает этот хаос в один поток подходящих предложений прямо в Telegram.
Слева — что видит пользователь в Telegram; справа — что происходит под капотом каждые 3 часа.
Параллельные запросы к источникам (RemoteOK, Remotive, hh.ru и др.). Не чаще лимитов — раз в 3 часа.
Разные форматы приводятся к единой схеме, повторы отсекаются по уникальному ID.
PostgreSQL с индексами. Бот отдаёт вакансии из базы — API не дёргается на каждый запрос.
Для каждого подписчика — проверка по его фильтрам, отправка только совпадений, лог против повторов.
Решения, которые отличают рабочий сервис от «скрипта, который падает на второй день».
Вакансии кэшируются в PostgreSQL. Тысячи пользователей не создают тысячи обращений к API.
У каждого свои ключевые слова, зарплата и локация. Матчинг вакансии × пользователь на лету.
Все запросы параметризованы. Ввод пользователя не попадает в SQL напрямую.
ON CONFLICT в базе + журнал отправок: одна вакансия не придёт дважды.
Отдельный workflow ловит любой сбой, пишет в лог и уведомляет администратора в Telegram.
Контроль диска и RAM ежечасно, алерт при превышении 80%. Авто-очистка старых данных.
Каждый модуль независим: можно дорабатывать и масштабировать по отдельности.
Open-source стек на собственном сервере — без абонентских плат за платформу.
Платформа и источники бесплатны — платите только за небольшой VPS.
| Статья | Стоимость |
|---|---|
| n8n + PostgreSQL (self-hosted) | 0 ₽ |
| Открытые API источников | 0 ₽ |
| VPS Ubuntu (2 ГБ RAM) | ≈ 300–500 ₽/мес |
| Масштаб до тысяч пользователей | апгрейд VPS + Redis по мере роста |
Соберу Telegram-бота с парсингом, базой, фильтрами и подпиской под ваш проект: вакансии, объявления, лиды, мониторинг цен — любой поток данных в один удобный канал.
Обсудить проект →