← Все системы Кейс 04 · Контент-система

Двенадцать креаторов, 720 роликов в месяц

Узкое место потока — не съёмка, а «о чём снимать». Завод закрывает именно его: каждую неделю в таблице лежат готовые сценарии, собранные из того, что уже выстрелило у других.

7команд в одном сценарии n8n
165узлов, три площадки
289аккаунтов под наблюдением
13 000+роликов в базе с метриками
1 неделяцикл обновления сценариев
0своих интерфейсов — только таблица
Задача

Снять ролик — час. Придумать ролик — день

Контент-завод — это дюжина креаторов, которые снимают для брендов зоотоваров. План — шестьдесят роликов на человека в месяц, то есть семьсот двадцать штук на завод. Оплата креатора не зависит от того, выстрелил ролик или нет, поэтому цена пустого ролика — это цена смены.

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

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

  • 720 роликов в месяц, сценарий на каждый
  • Час-полдня креатора уходит на «о чём снимать»
  • Формат выбирается на глаз, без цифр
  • Найденный референс через месяц не найти
  • Проверить семьсот идей вручную некому
Что построено

Завод в буквальном смысле: цеха и конвейер

Один сценарий n8n на сто шестьдесят пять узлов, три цеха внутри и общий склад — Google-таблица. Управление — семью командами в телеграм-боте: пишешь /scrape, приходит «Начинаю сбор роликов…⏳», через несколько минут — «Ролики собраны и добавлены в таблицу ✅». Всё, что между, человека не касается.

Такой же список команд продублирован веб-формой — на случай, когда бот недоступен или запускает не тот человек. Форма кладёт выбранную команду ровно в то же поле, что и телеграм, поэтому ветка внутри одна: два входа, но не две системы.

1

/search — найти видео по теме

В листе «Запросы» пишешь тему и период — «эта неделя», «за три месяца». Завод обходит поиск YouTube Shorts, длинного YouTube и TikTok и складывает найденное с просмотрами, лайками и вовлечённостью в лист платформы.

2

/scrape — собрать ролики автора

В листе «Авторы» отмечаешь одного или несколько — завод постранично выкачивает их ленту в Instagram, TikTok и на YouTube. По новому автору забирается и архив: без истории непонятно, что у него норма, а что всплеск.

3

/script — сделать сценарий из ролика

Главная команда. У отмеченных роликов снимается расшифровка озвучки, дальше агент-сценарист переписывает её на русский в новый сценарий: три варианта хука, тело и описание под пост. Готовое падает в лист «Скрипты».

4

/yt_script — разобрать длинное видео

Даёшь ссылку на большое YouTube-видео — завод берёт расшифровку целиком и нарезает из неё несколько самостоятельных сценариев под Reels и Shorts. Часовой подкаст превращается в неделю коротких роликов.

5

/find — найти похожих авторов

По любому аккаунту Instagram подбирается до пяти похожих и дописывается в лист «Авторы» с подписчиками и числом постов. Так список наблюдения растёт сам, а не по памяти сммщика.

6

/regenerate — переписать сценарий

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

7

/avatar — снять ролик без съёмки

Сценарий уходит на генерацию видео с AI-аватаром и готовым голосом. Завод ждёт рендер и присылает готовый ролик прямо в телеграм — так проверяют формат до того, как ставить его в смену живому креатору.

Главное решение

Интерфейс — это таблица, а статус в ячейке — это команда

Своего интерфейса у завода нет, и это решение, а не экономия. Контент-команда живёт в Google-таблице: там ролики, там метрики, там комментарии друг другу. Поэтому управление сделано прямо в ней — человек ставит в колонке «Статус» значение «Создать скрипт», а команда в телеграме просто говорит заводу: забери всё, что отмечено, и сделай.

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

Как выглядит неделя. Понедельник: /scrape по всем авторам — свежие ролики за неделю приезжают в таблицу с просмотрами и вовлечённостью. Редактор проходит список сверху вниз и отмечает интересное. Затем /script — и лист «Скрипты» наполняется готовыми сценариями на неделю вперёд. Креатор открывает лист и снимает, а не ищет.

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

Архитектура

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

ВХОД ДИСПЕТЧЕР ТРИ ЦЕХА · 165 УЗЛОВ В ОДНОМ СЦЕНАРИИ СКЛАД И ВЫДАЧА Телеграм-бот 7 команд, текст и голос статусы прямо в чат Веб-форма тот же список команд запасной вход Разбор команды форма и чат сводятся в одно поле одна ветка вместо двух Цех сбора · /search /scrape /find · YouTube, Instagram, TikTok через один API · постранично по 20, курсор до нужного числа · просмотры, лайки, комментарии, ER · запись по ID поста — повтор не задваивает Цех сценариев · /script /yt_script /regenerate · расшифровка озвучки ролика · нет озвучки → «сценарий как идея» · агент под каждую площадку, свой формат · три хука, тело, описание под пост · ответ модели чинится и разбирается кодом Цех продакшна · /avatar · сценарий → видео с AI-аватаром · ожидание рендера, проверка статуса · готовый ролик приходит в чат Google-таблица Авторы · 289 аккаунтов Instagram · TikTok · YouTube 13 000+ роликов с метриками Запросы · темы и периоды Скрипты · партия на неделю статус в ячейке = команда Телеграм готовый сценарий текстом видео с аватаром файлом «готово ✅» на каждый запуск цеха берут задание из той же таблицы, куда пишут N8N · GPT-5 · CLAUDE · GEMINI · SCRAPECREATORS API · HEYGEN · GOOGLE SHEETS · TELEGRAM BOT ОТБОР ОСТАЁТСЯ У ЧЕЛОВЕКА · ВСЯ РАБОТА ПОСЛЕ ОТБОРА — У ЗАВОДА
Инженерные решения

Что отличает завод от «сделай сценарий по ссылке»

01

Сбор идёт страницами, а не одним запросом

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

02

Нет озвучки — нет сценария

Расшифровка проверяется до модели. Пусто — ролик получает статус «сценарий как идея» и уходит человеку на пересъём формата. Иначе модель радостно сочинит текст, которого в ролике не было, и в таблицу попадёт выдумка под видом рабочего референса.

03

Ответ модели чинится кодом, а не верой

Модель возвращает JSON — но то в markdown-обёртке, то с «умными» кавычками, то массивом вместо объекта. Разборщик снимает обёртку, чинит кавычки, вытаскивает объект между первой и последней скобкой и приводит всё к трём полям. Без этого сырой ответ регулярно уезжал бы в таблицу мусором.

04

Свой сценарист на каждую площадку

Reels, Shorts и TikTok — разные ритмы и разная длина хука. Общий промпт даёт усреднённый текст, который не работает нигде. Поэтому агентов несколько, и каждый пишет под свою площадку, а не «универсальный короткий ролик».

05

Запись по ключу, а не добавлением в конец

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

06

Переписывание — обязательная часть, а не бонус

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

Результат

Что изменилось

Было

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

Стало

Ролики конкурентов и лидеров ниши приезжают в таблицу с цифрами. Редактор только отмечает интересное — расшифровку, перевод, переписывание и оформление делает завод. Креатор открывает лист «Скрипты» и снимает.

Для бизнеса

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

Переносимость

Ниша меняется, конвейер остаётся

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

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

Стек

На чём собрано

Управление

  • n8n, один сценарий на 165 узлов
  • Telegram Bot: 7 команд
  • Веб-форма как запасной вход
  • Приём текста и голосовых

Сбор

  • API ScrapeCreators
  • YouTube, Instagram, TikTok
  • Постраничный обход с курсором
  • Поиск по теме и периоду

Сценарии

  • Расшифровка озвучки роликов
  • Gemini для аудио и голосовых
  • GPT-5 и Claude в роли сценаристов
  • Свой агент на каждую площадку

Хранение и продакшн

  • Google Sheets: склад и пульт
  • Запись по ID поста и аккаунта
  • HeyGen: видео с AI-аватаром
  • Выдача готового в телеграм

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

Нужен такой контент-завод?

От вас — ниша и список авторов, за которыми стоит следить. Остальное на мне: сбор с площадок, база форматов, сценаристы под каждую площадку и команды, которыми это запускают с телефона.