Сосницкий ДаниилРазработчик AI-решений для бизнеса

Содержание кейса

  1. Исходная ситуация
  2. Проблемы бизнеса
  3. Цель автоматизации
  4. Ограничения
  5. Решение
  6. Сценарий
  7. Логика работы
  8. Архитектура
  9. Реальный workflow
  10. Технологии
  11. Роль человека
  12. Ошибки и сбои
  13. Данные
  14. Этапы и сроки
  15. Эффект
  16. Развитие
КЕЙС 03 Демонстрационный

Мониторинг конкурентов и производство контента: Reels, Telegram и Threads

Каждую неделю маркетолог вручную обходила профили конкурентов в пяти соцсетях, пересматривала десятки публикаций, переписывала показатели в таблицу и на слух расшифровывала ролики. На это уходил почти весь понедельник.

Тип бизнеса
Частный маркетолог, ведёт несколько проектов
Каналы и среда
Airtable + Telegram, две связанные автоматизации
Срок разработки
4–5 недель
Моя роль
Разбор процесса, архитектура двух workflow, разработка

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

Исходная ситуация

С чего всё начиналось

Маркетолог ведёт контент сразу в Instagram, Telegram и Threads и опирается на то, что делают конкуренты. Информация о них разбросана по площадкам: Telegram, VK, Instagram, TikTok, YouTube, Threads. Единственным способом собрать картину был ручной обход: открыть профиль, пролистать публикации, сохранить ссылки и ролики, переписать показатели в таблицу, расшифровать видео, прочитать комментарии и попытаться найти закономерности. И повторять это каждую неделю.

Как звучал запрос

У меня понедельник целиком уходит на то, чтобы просто посмотреть, что делали конкуренты. Я не анализирую — я переписываю цифры в таблицу. А потом ещё сажусь писать посты с нуля, потому что до идей руки уже не доходят.

Анализ

Что именно мешало бизнесу

Разбор начинается не с технологий, а с того, где процесс теряет время, деньги или клиентов.

Цель

Чего нужно было добиться

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

Рамки проекта

Ограничения и требования

Эти ограничения определили архитектуру сильнее, чем выбор конкретных сервисов.

Решение

Что было собрано

Две связанные автоматизации

Первая отвечает за Reels: парсинг, расшифровка, сценарий, видео-версия. Вторая — за Telegram и Threads: мониторинг каналов, статьи из Inoreader, черновики и публикация.

Сбор через Apify

Парсеры запускаются по расписанию и через вебхук. Результат приводится к единой карточке публикации: текст, медиа, показатели, дата, источник.

Расшифровка роликов

Аудиодорожка Reels скачивается и расшифровывается через Whisper. Появляется текст сценария, по которому можно сравнивать структуру удачных роликов.

Единая база в Airtable

Все площадки сводятся в одну таблицу. Публикации сравнимы между собой, отбираются самые результативные, дубли отсекаются на входе.

Черновики под формат

Отдельный редактор для каждого формата: сценарий Reels, пост в Telegram, короткий текст для Threads. Один смысл — три разных подачи.

Перегенерация кнопкой

Не понравился текст — кнопка в Airtable запускает новый вариант. История вариантов хранится в памяти агента, поэтому он не повторяет уже отвергнутое.

Видео-версия и публикация

Для Reels сценарий может уйти в HeyGen и вернуться готовым роликом. Пост в Telegram публикуется вместе с медиа после подтверждения.

Самоочистка базы

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

Пользовательский сценарий

Как это выглядит на практике

01

Мониторинг идёт фоном

Авто

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

02

Отбор тем

Человек

Маркетолог открывает таблицу, сортирует по вовлечённости и отмечает публикации, которые хочет отработать в своём контенте.

03

Черновики готовятся под каждый формат

Авто

По отмеченным темам появляются сценарий Reels, пост в Telegram и короткая версия для Threads — из одного смыслового ядра.

04

Правки вносятся в той же таблице

Человек

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

05

Утверждённое публикуется

Авто

Пост уходит в Telegram вместе с медиа, сценарий Reels либо снимается вживую, либо передаётся в HeyGen.

06

База обслуживает себя сама

Авто

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

Пошаговая логика

Что происходит внутри

Шаги, помеченные как действие человека, автоматизации не подлежат сознательно.

01

Запуск сбора

Авто

Парсеры Apify запускаются по расписанию и по команде через вебхук: отдельно Reels, отдельно Telegram-каналы. Задача ставится в очередь, автоматизация ждёт готовности результата.

02

Чтение статей

Авто

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

03

Разбор публикации

Авто

Из ответа парсера собирается карточка: текст, ссылки, медиа, показатели, дата. HTML очищается, ссылки сохраняются отдельно.

04

Расшифровка ролика

Авто

Для Reels скачивается аудио и расшифровывается через Whisper. Текст сценария записывается рядом с показателями ролика.

05

Запись в базу

Авто

Карточка попадает в Airtable. Перед записью проверяется, нет ли такой публикации, — повторный запуск парсера не плодит дубли.

06

Отбор тем

Человек

Маркетолог сортирует базу по вовлечённости и отмечает публикации, которые хочет отработать в своём контенте.

07

Черновик под формат

Авто

Для отмеченной темы работают отдельные редакторы: сценарий Reels, пост в Telegram, короткий текст для Threads. Каждый со своим промптом и заданным стилем клиента.

08

Перегенерация

Человек

Кнопка в Airtable отправляет запрос на новый вариант. Память агента хранит предыдущие версии, поэтому он не повторяет отвергнутое.

09

Видео-версия

Авто

Утверждённый сценарий может уйти в HeyGen: система ставит задачу, ждёт результата, скачивает готовый ролик и присылает его в Telegram.

10

Публикация

Авто

Утверждённый пост публикуется в Telegram — текстом или с медиа. Статус в базе меняется на опубликованный.

11

Очистка

Авто

По расписанию из базы удаляются записи старше пяти дней: таблица остаётся рабочим инструментом, а не архивом.

Архитектура

Схема решения

ИСТОЧНИКИСБОРОБРАБОТКАБАЗАЧЕРНОВИКИВЫХОДInstagram Reelsпубличные профилиTelegram-каналыконкуренты и отрасльInoreaderстатьи и RSS-источникиПарсеры Apifyпо расписанию и вебхукуInoreader APIOAuth-токен обновляется самРасшифровка роликовскачивание аудио + WhisperНормализация карточкиочистка HTML, медиа, метрикиAirtable: единая базадедупликация и автоочисткаРедактор сценариев Reelsпамять вариантовРедактор Telegramстиль клиентаРедактор Threadsкороткая формаПроверка и перегенерациякнопка в AirtableHeyGen: видео-версиязадача, ожидание, скачиваниеПубликацияTelegram, текст и медиа
Канал клиентаAI-логикаДанные и хранилищаАвтоматический шагДействие человека
Две автоматизации в одной архитектуре. Пунктиром показана перегенерация: человек возвращает черновик редактору, пока текст не устроит. Публикация всегда идёт после подтверждения.
Обслуживание базы: две фоновые задачи (n8n)
# без них система быстро перестаёт работать

«Расписание очистки записей»  →  каждые сутки
   получить записи из Airtable
   отобрать те, что старше 5 дней
   удалять по очереди, батчами

«Каждые 6 часов — обновление токена»
   взять текущий refresh-токен Inoreader
   обменять на новый access-токен
   сохранить обратно в Airtable

# доступ не отваливается посреди недели,
# а таблица не превращается в архив

Не абстракция

Так выглядит реальный workflow

Точная визуализация по фактически экспортированному файлу n8n: настоящие имена узлов, связи и расположение — не иллюстрация, а слепок рабочей системы.

Фабрика Reels: парсинг, сценарий и HeyGen
Фабрика Reels: парсинг, сценарий иHeyGen1. Настроить парсер Reels2. Подключить Airtable3. Настроить действия webhook4. Подключить транскрибацию5. Настроить сценарий6. Подключить HeyGen7. Указать получателя Telegram8. Проверить весь цикл Webhook управленияReels Выбрать действие сReels Запустить парсерReels в Apify Получить Reels изApify Подготовитьпараметры webhook Обработать каждыйReels Собрать данные Reels Сохранить Reels вAirtable Обновить датупарсинга Дождаться парсингаReels Расшифровать аудиоReels Скачать аудио Reels Сохранитьрасшифровку Сохранить уникальныйсценарий ИИ-редактор сценария Модель OpenRouter Память вариантовсценария Дождаться генерацииHeyGen Создать видео вHeyGen Отправить готовоевидео Скачать готовоевидео HeyGen Проверить статусHeyGen Скачать исходныйReels Поставить статус «Вработе» Поставить статус«Готово» Отправить исходник вTelegram Подготовить исходникк отправке Видео HeyGen готово? Сообщить об ошибкеHeyGen Завершить бездействия
30 узлов · 31 связей · 15 типов нод — рендер по реальному экспортированному JSON, 1:1 к оригиналу n8n.
Мониторинг и публикация Telegram-контента
Мониторинг и публикация Telegram-контента1. Настроить токен Inoreader2. Указать папку источников3. Подключить Apify4. Подключить Airtable5. Настроить хранение данных6. Подключить кнопки Airtable7. Настроить ИИ-редакторов8. Указать Telegram-канал9. Проверить workflow Собрать карточкупоста Обработать каждыйпост Сохранить пост вAirtable Webhook управленияконтентом СохранитьTelegram-версию ИИ-редактор Telegram Модель OpenRouter —Telegram Память редактораTelegram Выбрать действие сконтентом Опубликовать текст вTelegram СохранитьThreads-версию ИИ-редактор Threads Модель OpenRouter —Threads Память редактораThreads Получить пост изAirtable Опубликовать пост смедиа Проверить наличиемедиа Очистить HTML исохранить ссылки Подготовитьпараметры webhook Скачать медиа поста Отметить публикациюс медиа Отметить текстовуюпубликацию Запустить парсерTelegram в Apify Дождаться парсингаTelegram Получить данныепарсинга Apify Собрать список медиа Расписание очисткизаписей Получить записи дляочистки Отобрать записистарше 5 дней Удалить старыезаписи по очереди Удалить старуюзапись Завершить очистку Каждые 6 часов —обновление токена Получить текущийтокен Inoreader Обновить токенInoreader Сохранить новыйтокен Inoreader Каждый час —проверка источников Получить токен длячтения Получитьнепрочитанные статьи Разобрать ответInoreader Есть новые статьи? Отметить статьипрочитанными
42 узлов · 42 связей · 16 типов нод — рендер по реальному экспортированному JSON, 1:1 к оригиналу n8n.

Технологии

Из чего собрано решение

Оркестрация

n8nWebhookSchedule TriggerWaitSplit In Batches

Сбор данных

Apify (Reels, Telegram)Inoreader APIHTTP Request

AI

OpenRouter (редакторы)OpenAI WhisperBuffer Window Memory

Данные и вывод

AirtableHeyGen APITelegram Bot API

Что это даёт на практике

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

Границы автоматизации

Что остаётся за человеком

Осознанно оставленные ручные шаги — не недоработка, а часть проекта. Они защищают репутацию бизнеса.

Надёжность

Ошибки и нестандартные ситуации

Автоматизация ломается на исключениях, поэтому они продуманы до запуска, а не после первой жалобы.

СитуацияКак обрабатывается
<b>Парсер Apify не вернул данные</b>Запуск ждёт результата ограниченное время, при пустом ответе цикл завершается без записи мусора в базу.
<b>Повторный запуск по тем же источникам</b>Проверка перед записью: существующая публикация обновляется, дубль не создаётся.
<b>Токен Inoreader истёк</b>Отдельная фоновая задача обновляет его каждые шесть часов, не дожидаясь отказа.
<b>HeyGen не успел сгенерировать видео</b>Статус опрашивается циклом ожидания; при неуспехе в Telegram приходит сообщение об ошибке, сценарий остаётся в базе.
<b>У ролика нет аудиодорожки</b>Ветка расшифровки пропускается, карточка сохраняется с показателями и текстом описания.
<b>В посте нет медиа</b>Публикация уходит текстовой веткой — отдельный маршрут вместо ошибки.
<b>База разрослась</b>Ежедневная очистка удаляет записи старше пяти дней батчами, не упираясь в лимиты Airtable.

Безопасность

Как устроена работа с данными

Реализация

Этапы и сроки

01

Разбор процесса

3–4 дня

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

02

Сбор и база

7–9 дней

Парсеры, единая карточка публикации, дедупликация, автоочистка, обновление токенов.

03

Расшифровка роликов

3–4 дня

Скачивание аудио, расшифровка, привязка текста к показателям ролика.

04

Редакторы под форматы

7–9 дней

Самая долгая часть: три промпта под три формата плюс настройка стиля по прошлым публикациям клиента.

05

Перегенерация и публикация

4–5 дней

Кнопки в Airtable, память вариантов, публикация с медиа, статусы.

06

Обкатка

5–7 дней

Две недели реальной работы, правка промптов, разбор случаев, где черновик уходил не туда.

Ориентировочный срок

Полный цикл — 4–5 недель при своевременных ответах со стороны заказчика и готовых материалах. Этапы идут частично параллельно.

Эффект

Расчётные показатели

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

Расчётный эффект
30–50% сокращение времени на подготовку черновиков Текст пишется не с нуля, а от готовой структуры и разобранных примеров. Правка и перегенерация учтены в оценке.
Ожидаемый диапазон после внедрения
5–8 ч высвобождается за рабочую неделю Ручной обход источников, перенос показателей и расшифровка роликов уходят полностью; остаётся отбор тем и утверждение.
Целевая метрика пилота
20 мин вместо половины дня на еженедельный обзор конкурентов База обновляется фоном, человеку остаётся отсортировать по вовлечённости и отметить темы.
Показатель демонстрационного сценария
3 формата из одной темы за один проход Сценарий Reels, пост в Telegram и короткий текст для Threads готовятся параллельно из общего смыслового ядра.

Исходные допущения расчёта

Развитие

Куда решение может расти дальше

Система собрана модульно, поэтому каждый пункт добавляется без переработки существующей логики.

Предыдущий кейс

AI-продавец и лёгкая CRM

Следующий кейс

AI-контент-завод под ключ

Похожая задача в вашем проекте?

Разберу процесс и честно скажу, что здесь стоит автоматизировать, а что лучше оставить человеку. Разбор задачи — бесплатный и ни к чему не обязывает.