Бот, который сам собирает объявления и присылает лучшие в Телеграм
40 секунд. Именно столько в среднем живёт по-настоящему хорошее объявление о съёме однушки в центре Таганрога, прежде чем на него набегут пять человек и хозяин снимет публикацию. Я замерял это не ради красивого числа — я устал проигрывать чужим ботам, когда сам искал квартиру для клиента под переезд. Пока ты листаешь ленту руками, кто-то уже написал владельцу через автоматику. И тогда я собрал своего сборщика.
Расскажу, как такая штука устроена внутри, где она стабильно ломается и во сколько обходится держать её живой. Без сказок про пассивный доход и без боевых ключей — но так, чтобы простую версию вы могли собрать сами за вечер.

📡 Откуда бот берёт объявления и почему это самая скучная часть
Основа любого такого бота — сбор данных. Есть три честных пути их получить.
Первый — официальные API площадок. Самый чистый, но их мало, лимиты жёсткие, а нужные поля часто закрыты. Второй — RSS и почтовые уведомления самих сервисов: подписался на поиск, площадка сама шлёт письмо, бот читает почтовый ящик. Третий — парсинг публичных страниц напрямую.
Скучно тут то, что 70% работы — это не «умный ИИ», а тупая механика: зайти, дождаться загрузки, забрать HTML, не спалиться. Никакой магии.
Один клиент, риелтор из Ростова, был уверен, что бот «думает». Я показал ему логи: 900 строк однотипных запросов раз в три минуты. Он расстроился. А зря — именно эта нудная регулярность и даёт результат.
Вывод простой: сбор — это про надёжность и ритм, а не про интеллект.
🧹 Пока данные не причёсаны, фильтровать нечего
Второй этап — нормализация. Сырое объявление выглядит как каша: цена то «25000», то «25 т.р.», то «25000₽/мес торг».
Нормализация приводит всё к единому виду: — цена — в одно число, рубли, без букв — площадь — в квадратные метры, точкой, а не запятой — адрес — к району и улице, отдельно дом — этаж — «3/9» разбирается на текущий и всего — тип — студия, комната, 1к, 2к — по словарю синонимов
Без этого шага любой фильтр слепой. Ты не можешь сказать «покажи до 30 тысяч», если у тебя цена лежит текстом с торгом и смайликом.
Здесь ИИ уже полезен: языковая модель отлично вытаскивает структуру из грязного текста. Скармливаешь ей описание — получаешь аккуратный JSON с полями. Но полностью доверять нельзя, о ловушке скажу ниже.
Пока данные не приведены к таблице — весь дальнейший бот бесполезен.
🎯 Фильтры отсекают мусор, а оценка выбирает лучшее — это разные вещи
Здесь новичок обычно путает два механизма, и бот получается тупой.
Фильтр — это жёсткое «да/нет». Цена выше потолка — отбросить. Не тот район — отбросить. Первый этаж, а клиент просил не первый — отбросить. Фильтр не рассуждает, он режет.
Оценка привлекательности — это уже баллы. Объявление прошло фильтр, но насколько оно вкусное? Тут складываются признаки: — цена ниже средней по району — плюс баллы — свежесть публикации — чем новее, тем выше — есть фото и их больше пяти — плюс — в описании нет стоп-слов вроде «только семье без животных на год предоплата за три месяца» — плюс — расстояние до нужной точки в километрах — минус за каждый
Средние по району я считаю не на глаз, а по своей же накопленной базе за месяц. Бот сам знает, что однушка в этом квартале обычно стоит 28 тысяч, и объявление за 22 подсвечивает как находку.
Клиенту уходит не всё подряд, а топ по баллам. Разница между «сто уведомлений в день» и «три, но огонь» — вот в этом блоке.
📨 Карточка в мессенджере: коротко, с фото и кнопкой
Финальный шаг — доставка. Бот не кидает ссылку голой, он собирает карточку.
В карточке: — заголовок с ценой и типом: «1к, 24 000 ₽, Русское поле» — три ключевых поля: этаж, площадь, до центра — первое фото — строка «почему показал»: например, «на 4 тысячи ниже средней, опубликовано 6 минут назад» — кнопка со ссылкой на оригинал
Строка «почему показал» — то, ради чего всё затевалось. Человек за секунду понимает, стоит ли дёргаться. Без неё он снова листает и снова опаздывает.
Отправка в Телеграм технически простая: у мессенджера удобный интерфейс для ботов, карточка с фото и кнопкой собирается штатными средствами. Это как раз та часть, где ничего не ломается.
Пришёл однажды заказ: сделать так, чтобы карточки уходили ещё и жене клиента параллельно. Добавили второго получателя за десять минут. А вот всё, что до карточки, — это месяц отладки.
🔥 Где эта система ломается каждую неделю
Теперь честно про боль. Красивая схема на бумаге и живой бот — две разные жизни.
Капчи. Как только площадка замечает частые однотипные заходы, она показывает проверку «докажи, что не робот». Бот встаёт колом. Обходить капчи в лоб — путь к блокировке и, честно скажу, к скандалу с площадкой. Правильнее — снижать частоту, менять поведение, использовать легальные каналы вроде почтовых уведомлений, где капчи нет вообще.
Смена вёрстки. Сегодня цена лежит в одном месте страницы, завтра площадка обновила дизайн — и бот тащит пустоту или чужое число. Это ломается без предупреждения, обычно в самый неудобный момент.
Дубли. Одно объявление висит на трёх площадках плюс перезалито хозяином дважды. Клиент получает четыре одинаковые карточки и злится. Ловля дублей — отдельная головная боль: сравниваешь по цене, площади, куску текста и фото, но полного совпадения почти не бывает.
Ложные срабатывания. Бот решил, что перед ним студия за 18 тысяч — находка века. А это гараж, переделанный под жильё, или подселение. Формально поля сходятся, по факту — мусор.
Ни один из этих сбоев не исчезает навсегда. Их держат под контролем, но не побеждают.
🧪 Где ИИ подвёл меня лично и сколько попыток ушло
Раз обещал честно — вот случай, который стоил мне выходных.
Я поручил модели нормализовать описания. Работало отлично — на первых двух сотнях. Потом попалось объявление: «сдам 1к, цена 30, торг, рядом школа №30». Модель записала цену 30 рублей. Тридцать. И бот радостно подсветил это как сделку тысячелетия и разослал троим клиентам.
Один клиент позвонил в семь утра: «Миша, ты уверен, что тут не опечатка? Или мне брать наличкой всю сумму — тридцать рублей?»
Пришлось добавлять проверки поверх ИИ: — цена ниже 5000 за месяц аренды — не доверять, перепроверить — цена выше миллиона за аренду — то же самое — если модель вернула число без единиц — отбрасывать
На отладку этих граничных случаев ушло около шести подходов за три вечера. Каждый раз всплывало новое: «сниму» вместо «сдам», «посуточно» в описании длительной аренды, две цены в одном тексте.
Урок, который я усвоил накрепко: ИИ отлично разбирает текст, но никогда не должен принимать финальное решение о деньгах в одиночку. Над ним всегда сидит тупая, но честная арифметическая проверка.
⏱️ Сколько времени и денег это экономит на самом деле
Посчитаем на реальном человеке — риелторе, который ведёт съём.
Руками, без бота: — мониторинг площадок — 2,5 часа в день — отсев мусора и дублей глазами — 1 час — итого около 3,5 часов в день только на поиск
При 22 рабочих днях это 77 часов в месяц. Если час его работы стоит хотя бы 500 рублей, поиск съедает 38 500 рублей времени ежемесячно. И это без учёта упущенных вариантов, которые он проспал.
С ботом: — настройка фильтров под нового клиента — 15 минут — просмотр отобранных карточек — 20 минут в день — итого около 7,5 часов в месяц
Экономия — почти 70 часов в месяц. Даже если оценивать скромнее, это 30–35 тысяч рублей высвобожденного времени. Плюс главное: скорость. Бот пишет владельцу первым, пока конкурент листает ленту.
Один арендный агент после месяца работы сказал фразу, которую я запомнил: «Я не стал работать меньше. Я стал закрывать в два раза больше объектов за те же часы». Вот это и есть настоящий эффект — не безделье, а плотность.
💰 Сколько стоит держать такого бота живым
Тут ломаются ожидания. Люди думают: собрал один раз — и качает деньги. Нет. У бота есть стоимость владения, как у машины.
Разовая сборка простой версии — от нуля, если делаешь сам, до вменяемой суммы, если заказываешь. А вот ежемесячно капает: — сервер, где бот крутится круглые сутки — 300–700 рублей — обращения к языковой модели за нормализацию — от 200 до 1500 рублей, зависит от объёма — прокси и обход ограничений, если площадка капризная — 500–1500 рублей — и самое дорогое — ваше время на ремонт после смены вёрстки
Последний пункт недооценивают всегда. Раз в две-три недели что-то отваливается. Полчаса-час на починку. За год это десятки часов.
Сравним инструменты, на которых собирают такие боты: — n8n — визуальный конструктор сценариев, бесплатен на своём сервере, гибкий, но требует головы — Make (бывший Integromat) — проще на старте, но платит за операции, на объёме дорожает — чистый код на Python — максимум контроля, максимум возни, зато дешевле в эксплуатации — готовые сервисы-агрегаторы с ботами — платишь абонентку, ничего не настраиваешь, но и не влияешь на логику
Для одного-двух направлений поиска я советую начать с готового или с Make. Для потока и своей логики оценки — n8n или код.
Честная стоимость владения рабочим ботом — 1500–4000 рублей в месяц плюс несколько часов внимания. Это не «настроил и забыл».
🛠️ Что реально собрать самому за один вечер
Не пугайтесь предыдущего блока. Урезанную, но рабочую версию вы поднимете за вечер.
Пошагово, без боевых тонкостей: — заведите бота в Телеграме через служебный бот и получите токен — выберите ОДНУ площадку с почтовыми уведомлениями по поиску — настройте поиск на площадке максимально узко: город, тип, потолок цены — подключите чтение почтового ящика к n8n или Make — пусть каждое новое письмо превращается в сообщение боту
На этом этапе у вас уже есть уведомлятор без единой капчи, потому что письма шлёт сама площадка легально.
Дальше по желанию добавляете нормализацию цены простым разбором текста и одно правило оценки — например, «подсвечивать всё дешевле такой-то суммы». Это ещё полчаса.
Такая версия не сравнивает со средним по району и не ловит дубли идеально. Но она уже присылает вам свежие варианты быстрее, чем вы листаете ленту. А это 80% пользы за 20% усилий.
Начните с малого — почтовые уведомления и одна кнопка. Усложните, когда упрётесь в потолок.
🤝 Что делайте сами, а что быстрее отдать
Разделю честно, без попытки затащить всё себе.
Делайте сами: — простой уведомлятор на почтовых письмах — один-два фильтра по цене и району — сборку карточки с фото и ссылкой
Быстрее и дешевле заказать: — парсинг площадок с капчами и защитой — систему ловли дублей между несколькими источниками — оценку по среднему с накоплением своей базы — устойчивость к смене вёрстки и дежурный ремонт
Граница проходит там, где начинается ежедневная боль сопровождения. Собрать разово многие могут. А вот держать бота живым полгода, когда площадки воюют с парсерами, — это отдельная работа, которую проще делегировать, чем тонуть в ней самому.
Если ловите себя на мысли «я третий вечер чиню, а не ищу квартиры» — это сигнал, что пора отдать техническую часть.
Хотите такого сборщика под свою нишу — не только аренда, но и авто, техника, вакансии, стройматериалы, — напишите мне, разберём вашу задачу и прикинем, что реально собрать самому за вечер, а что стоит доверить мне. Иногда после разговора выясняется, что вам хватит бесплатной версии на письмах, и это тоже нормальный ответ.
Такие боты я собираю и вскрываю их слабые места регулярно, разборы с настоящими логами и цифрами выкладываю там, где вам удобнее читать: Telegram, ВКонтакте, MAX, мой сайт, YouTube, Instagram, Pinterest