Роадмап · Монтажёр Reel$$hot

Три задачи, разложены по этапам так, чтобы не пересекались. Делаем строго по одной.

🏗 Архитектура: ОДИН завод, не три бота
Идея «экосистема из ботов» (карусели / аналитика / монтаж отдельно) звучит логично, но для тебя одного это ловушка: 3 бота = 3× инфра, авторизация, оплата, состояние, поддержка, и юзер путается, куда идти. Главное — цикл рвётся: аналитика должна кормить стратегию, стратегия — монтаж. Если это разные боты, данные не текут между ними.

Правильный «Контент-завод» = ОДИН бот, один вход, режимы внутри: 🎬 Монтаж · 🖼 Карусель · 📊 Аналитика · 🧭 Стратегия. Под капотом — отдельные модули, но общий мозг и общие данные (один IG-токен, один баланс, одна история публикаций). Только так аналитика знает, что опубликовано, стратег это использует, а монтаж делает следующий контент по выводам. Продавать «монтаж» отдельно всё равно можно — это просто режим.
⚠️ Честно про порядок
Твой порядок был 1→2→3. Но монетизацию нельзя запускать на неотлаженном боте на одном маке — платящие люди упрутся в те же сбои и очередь, что ты сейчас, и вернут деньги. Отладка + облако (Задача 3) — это фундамент под монетизацию. Аналитику (Задача 0/4) вставляю рано — она почти готова и даёт выводы уже по опубликованному. Рекомендую порядок Карусели → Аналитика → Фундамент/облако → Деньги.
Задача 1 · Карусели

Добавить создание каруселей в бота

Цель: из тех же фрагментов / идеи бот делает карусель 6–10 слайдов в брендстиле и публикует. Независима от остального — можно делать первой.

1.1

Разведка движка

Что уже есть: движок каруселей (make_carousel.py), стилевой ключ Влада, Gemini для новых локаций, публикация карусели в IG (ветка carousel уже в ig_publish). Свести в одно.

Выход: карта переиспользуемого + что писать заново
1.2

Вход и сценарий

Кнопка «🖼 Карусель» рядом с «Собрать». Вход двумя путями: (а) голос/текст-идея, (б) транскрипт из уже загруженных фрагментов. Сперва — текст-сценарий слайдов на согласование (правило Арта), потом визуал.

Выход: сценарий 6–10 слайдов в чат на утверждение
1.3

Рендер слайдов

Согласованный текст → слайды через движок каруселей в брендстиле (палитра, шрифты как у обложек). Фон — кадр из ролика или Gemini-локация под смысл.

Выход: альбом слайдов приходит в бот
1.4

Правки и публикация

Голосовые правки к карусели (как к рилсу). «Опубликовать в Instagram» — ветка carousel уже готова (несколько картинок → альбом). Автоподпись как у рилса.

Выход: карусель в @art.barduk одной кнопкой
1.5

Сквозной тест

Прогон целиком: идея → сценарий → слайды → правка → публикация. Ловим косяки до продакшена.

Выход: карусель-режим в проде
Задача 4 · Аналитика + мозг завода

Аналитика в прямом эфире → выводы → стратегия

Цель: все опубликованные ролики/карусели сами трекаются, бот выдаёт инсайты и предлагает, что снимать дальше. Это «мозг» завода — замыкает цикл. Хорошая новость: половина уже построена.

4.1

Что уже есть (переиспользуем)

Дашборд reels-analytics.pages.dev (Graph API: просмотры, охват, удержание, ER), история публикаций в KV автопостинга (media_id каждого поста), IG-токен. Публикация из бота уже сохраняет media_id — трекать есть что.

Выход: связать публикацию бота с трекингом media_id
4.2

Живой трекинг

Крон раз в N часов тянет свежие метрики по всем опубликованным media_id (просмотры, охват, досмотр, реакции). Копит историю → видно динамику, а не только срез.

Выход: у каждого ролика живая кривая метрик
4.3

Инсайты (не сырые цифры)

Бот сам делает выводы: «этот хук зашёл», «досмотр падает на 5-й секунде», «карусели держат охват лучше рилсов», «лучшее время постинга». Дайджест в бот раз в день/неделю.

Выход: «📊 Аналитика» в боте выдаёт выводы словами
4.4

Стратегия (замыкаем цикл)

Режим «🧭 Стратегия»: аналитика → что снимать дальше. Реюз AI-команды (Стратег). Выводы кормят монтаж: «сделай ещё рил на этом хуке, он дал лучший досмотр».

Выход: завод сам подсказывает следующий контент
Задача 3 · Фундамент

Добить бота: надёжность + скорость

Цель: ноль сбоев, честный прогресс, рендер в облаке — чтобы можно было пускать чужих людей. Делаем ДО монетизации.

3.1

Аудит сбоев

Пройти все точки отказа: сеть (Groq, MTProto, IG), битые файлы, обрывы. Везде — ретраи и честная ошибка, не молчаливый краш. Мы уже закрыли призраков, битые клипы, float("") — свести в чек-лист и добить остальное.

Выход: бот не падает молча ни на чём
3.2

Рендер в облако (главный рычаг скорости)

Сейчас рендер на твоём Intel-маке — потолок ~2 мин, а на 15 фрагментах 6–8. Вынести пайплайн на облачный GPU-сервер → секунды–полминуты. Это же обязательно для чужих юзеров (у них своих маков нет).

Выход: рендер 20–40с вместо минут, не зависит от твоего мака
3.3

Очередь и параллельность

Сейчас сборки сериализованы на юзера. Для многих людей нужна нормальная очередь заданий: каждый видит своё, никто никого не блокирует, статус «ты N-й в очереди».

Выход: 10 юзеров одновременно без конфликтов
3.4

Мониторинг

Логи, health-чек, алерт если бот лёг или очередь встала. Чтобы узнавать о проблеме раньше клиента.

Выход: видно состояние бота в любой момент
Задача 2 · Деньги

Монетизация и запуск

Цель: люди монтируют ролики за $0.5–2. Запускаем ТОЛЬКО на железном боте с облачным рендером (после Задачи 3).

2.1

Модель и цена

$1–2 за рил, дешевле оптом. Кредиты (пакет роликов) vs подписка. Первый ролик бесплатно — пробник. Посчитать себестоимость (Groq + хостинг + облачный рендер) → маржа.

Выход: прайс и юнит-экономика на бумаге
2.2

Баланс и списание

У каждого юзера баланс кредитов. Списание за сборку/публикацию. Учёт расхода. Всё в persist-состоянии бота.

Выход: бот считает, кто сколько должен и сколько осталось
2.3

Приём оплаты

Telegram Stars (проще всего, встроено) или Telegram Payments через провайдера. Оценить под Украину/международку. Пополнил → упали кредиты.

Выход: оплата прямо в боте
2.4

Онбординг и вирусность

Первый ролик бесплатно, потом плати. Реферал: привёл друга — кредит. Понятный /start для чужого человека.

Выход: человек с улицы делает ролик и платит без объяснений
2.5

Запуск

Мягкий старт на RAID и свою аудиторию → отзывы → лендинг → шире. Следить за себестоимостью и очередью под нагрузкой.

Выход: первые платящие юзеры

Порядок и зависимости

1 · Карусели 4 · Аналитика 3 · Фундамент 2 · Деньги