Piton Studios
Piton Studios
Gel Gez Gor
[04]

Gel Gez Gor

2026
Клиент
Gel Gez Gör
Год
2026
Объём
Automation, WhatsApp, social media content
Роль
Automation / Development
§ Детали проекта

Gel Gez GorАвтоматизация для сайта объявлений Gel Gez Gör: поиск трендов, уведомления в WhatsApp и контент для соцсетей.

Для сайта объявлений Gel Gez Gör на Северном Кипре мы разработали слой автоматизации, который сам находит популярные объявления. Сама платформа принадлежит клиенту; наша задача — конвейер, который считывает избранные объявления с сайта и уведомляет их владельцев через WhatsApp.

Та же система готовит для каждого объявления визуал для соцсетей и подпись с помощью ИИ и может публиковать их в Instagram и Facebook. Команда теперь управляет мониторингом и публикациями, которые раньше вела вручную, из одной панели.

AutomationWhatsAppSocial MediaAI

Задача

На Gel Gez Gör вручную отслеживать топовые объявления, связываться с каждым автором отдельно и готовить отдельную картинку для соцсетей под каждое объявление — долго и давало нестабильный результат. У самой платформы не было API для выявления трендов; требовался слой автоматизации, который сам определяет трендовые объявления из HTML-разметки сайта, отправляет автору уведомление в WhatsApp, генерирует готовую картинку и заголовок для Instagram/Facebook под каждое объявление, не ломается легко при изменении структуры сайта и самостоятельно запускается несколько раз в день.

Решение

Пайплайн читает статический HTML gelgezgor.com через Cheerio и извлекает карточки трендовых объявлений; результаты сохраняются локально в SQLite/Drizzle, а в окружении Vercel — сразу в облачную базу PostgreSQL, и дополняются данными со страницы объявления. Авторам объявлений автоматически уходит уведомление через Twilio WhatsApp Business API; для перехода на собственный WhatsApp Cloud API от Meta уже готов отдельный клиент. Для соцсетей на Sharp с подходом SVG-оверлей + композиция изображений сделаны шесть шаблонов картинок — три темы (Modern, Elegant, Bold) × два варианта (тёмный/светлый); шаблон выбирается автоматической ротацией по заголовку и категории объявления. Заголовок и хэштеги сначала генерирует Gemini, а при сбое API система автоматически переключается на текст по шаблону; опционально пробуется фон, сгенерированный Imagen 3, с тем же откатом на шаблон при неудаче. Готовые картинки публикуются напрямую в Instagram (одиночный пост + карусель) и Facebook через Meta Graph API. Все шаги объединены в одном оркестраторе, который запускается дважды в день через node-cron; панель на Express даёт ручной запуск и отслеживание статуса, а режим dry-run позволяет тестировать без влияния на прод.

Ключевые технические решения

  • Скрапер на Cheerio с документированными селекторами читает карточки трендовых объявлений из статического HTML сайта — headless-браузер не нужен.
  • Автоматическое уведомление авторов объявлений через Twilio WhatsApp Business API; для перехода на Meta WhatsApp Cloud API уже готов отдельный клиент.
  • Движок на Sharp автоматической ротацией выбирает один из шести шаблонов картинок (3 темы × 2 варианта) по категории объявления.
  • Генерация заголовка/хэштегов через Gemini защищена цепочкой отката — при ошибке система автоматически переключается на текст по шаблону.
  • Готовые картинки публикуются напрямую в Instagram (одиночный пост + карусель) и Facebook через Meta Graph API; режим dry-run позволяет тестировать без влияния на прод.

Технологии

TypeScriptNode.jsExpressCheerioDrizzle ORMSQLitePostgreSQLTwilioSharpGoogle Gemini

Результат

В итоге для Gel Gez Gör получился пайплайн, объединяющий весь путь от скрапинга трендовых объявлений до уведомления в WhatsApp и публикации в соцсетях в одном автоматическом потоке. Ручное управление и режим dry-run через панель позволяют безопасно тестировать перед выходом в прод. Система построена переносимой — работает и на одной машине с SQLite, и на Vercel с облачной PostgreSQL.

Связанные решения