хочу обсудить проект
Готово! Мы ответим вам в течении одного рабочего дня
Что-то пошло не так. Попробуйте еще раз
Назад
1k+ участников
Вступить в Telegram
n8n
22.10.2025

Telegram Sora AI Agent - Система генерации и публикации видео-рекламы в TikTok

Описание системы

N8n автоматизация с AI-агентом в Telegram, который генерирует рекламные игровые видеоролики через Sora 2 на основе загруженных фотографий персонажей из игр. После создания видео система предлагает автоматическую публикацию в TikTok.

Как это работает:

  1. Отправляете фото персонажа к (примеру из какой-то игры)  в Telegram
  2. AI анализирует изображение и создает детальный сценарий
  3. Sora 2 генерирует 12-секундное рекламное видео  для персонажа
  4. Бот предлагает опубликовать в TikTok
  5. При согласии видео автоматически публикуется

ОСНОВНОЙ WORKFLOW

Компоненты системы

Telegram Trigger

  • Функция: Мониторинг входящих сообщений и файлов
  • Webhook ID: 6ffbdde8-db19-4657-b41c-8395dce7ac68
  • Обрабатывает: Фото, документы, текст

AI Agent - Центральный координатор

  • Модель: GPT-4.1-mini
  • Память: Simple Memory с привязкой к chat.id
  • Системный промпт:
    • При получении file_id отправляет "Материал в обработке..."
    • Запускает Gen_video с file_id
    • Предлагает публикацию в TikTok
    • При согласии запускает Auto_Posting

Инструменты агента:

send_text - Отправка сообщений в Telegram

  • Chat ID из контекста диалога
  • Статусы обработки и результаты

Gen_video - Генерация видео

  • Workflow ID: создайте workflow Gen_video отдельно и выберите в списке в данном поле
  • Вход: file_id изображения
  • Выход: webContentLink видео в Google Drive

Auto_Posting - Публикация в TikTok

  • Workflow ID: создайте workflow Auto_Posting отдельно и выберите в списке в данном поле
  • Вход: webContentLink видео
  • Автоматическая публикация

Simple Memory

  • Сохраняет историю диалогов
  • Персонализация для каждого пользователя
  • Session Key: chat.id

SUB-WORKFLOW: GEN_VIDEO

Процесс генерации видео

1. When Executed by Another Workflow

Получение file_id от AI Agent из основного workflow

Входные данные:

json

{

  "file_id": "BQACAgIAAxkBAAMbaPgKeeSdnvJqq_d7rLmL8rCS_F0AAmKHAAI4KMBLg9jXvDP4rLM2BA"

}

2. Download File

Скачивание изображения персонажа из Telegram

  • Resource: file
  • File ID из входных данных
  • Output: Binary data изображения

3. Extract & Convert

Подготовка изображения для AI моделей

  • Конвертация в base64
  • Сохранение оригинального формата
  • MIME Type: image/png или image/jpeg

4. Analyze Character

OpenAI Vision создает профиль амбассадора

  • Model: chatgpt-4o-latest
  • Temperature: 0.7

Структура профиля:

  • Основная идентичность (имя, возраст, локация, профессия)
  • Внешность и стиль
  • Личность и коммуникация
  • Образ жизни
  • Основа доверия

Результат: 500+ слов описания персонажа

5. Build Video Prompts

Создание мастер-промпта для видео

Эстетика UGC видео:

  • Дрожание камеры от руки
  • Естественное переключение фокуса
  • Реальное освещение
  • Захламленный фон
  • Аутентичные несовершенства

Покадровая структура:

  • 0-2 сек: Зацепка в стиле "середина разговора"
  • 2-9 сек: Демонстрация продукта
  • 9-12 сек: Естественное завершение

6. Generate Ad Script

Gemini 2.5 Pro создает покадровый сценарий

  • Детальное описание каждой секунды
  • Положение камеры и движения
  • Действия персонажа
  • Аудио реплики

7. Clean Script

GPT-4.1 очищает сценарий от технических комментариев

  • Model: gpt-4.1
  • Temperature: 0.3 (минимум креативности)

8. Generate First Frame

Адаптация изображения под вертикальный формат

  • Gemini Flash расширяет фон
  • Финальный размер: 720x1280
  • Сохранение композиции оригинала

9. Sora 2 Video Generation

Основная генерация видео:

json

{

  "url": "https://api.openai.com/v1/videos",

  "model": "sora-2",

  "seconds": 12,

  "size": "720x1280",

  "prompt": "[очищенный сценарий]",

  "input_reference": "[первый кадр base64]"

}

10. Status Monitoring Loop

Мониторинг готовности:

  • Wait 15 секунд
  • Проверка статуса
  • При completed - скачивание
  • При processing - повтор цикла
  • Максимум: 40 итераций (10 минут)

11. Upload to Google Drive

Сохранение готового видео:

  • Название: Video_[timestamp].mp4
  • Возврат webContentLink для публикации

Выходные данные:

json

{

  "webContentLink": "https://drive.google.com/uc?id=...",

  "webViewLink": "https://drive.google.com/file/d/...",

  "duration": 12,

  "fileSize": "15.2MB"

}

SUB-WORKFLOW: AUTO_POSTING

Процесс публикации

1. When Executed by Another Workflow

Получает ссылку на видео от основного workflow

2. Set Accounts

Конфигурация платформ:

json

{

  "blotato_api_key": "API ключ Blotato",

  "tiktok_id": "ID аккаунта TikTok",

  "video_caption": "Описание видео",

  "instagram_id": "опционально",

  "youtube_id": "опционально",

  "facebook_id": "опционально"

}

3. Upload to Blotato

Загрузка видео на серверы Blotato:

4. Publish to TikTok

Финальная публикация:

json

{

  "target": {

    "targetType": "tiktok",

    "privacyLevel": "PUBLIC_TO_EVERYONE",

    "disabledDuet": false,

    "disabledComments": false

  },

  "content": {

    "text": "Описание и хештеги",

    "mediaUrls": ["URL видео"]

  },

  "accountId": "tiktok_id"

}

```

5. Send Confirmation

Подтверждение в Telegram: "Видео опубликовано"

Мультиплатформенная поддержка

Изменив targetType, можно публиковать на:

- Instagram Reels (targetType: "instagram")

- YouTube Shorts (targetType: "youtube")

- Facebook Reels (targetType: "facebook")

- Twitter/X (targetType: "twitter")

- LinkedIn (targetType: "linkedin")

- Pinterest (targetType: "pinterest")

---

СЦЕНАРИИ ИСПОЛЬЗОВАНИЯ

Успешная генерация:

```

Вы: [Отправляете фото]

Бот: "Материал в обработке..."

[5-7 минут генерации]

Бот: "Видео готово! Опубликовать в TikTok?"

Вы: "Да"

Бот: "Видео опубликовано"

```

Отказ от публикации:

```

Бот: "Видео готово! Опубликовать в TikTok?"

Вы: "Нет"

Бот: "Хорошо! Видео сохранено: [ссылка на Google Drive]"

МЕТРИКИ И ЭФФЕКТИВНОСТЬ

Время выполнения этапов:

  • Загрузка изображения: 1-2 сек
  • AI анализ персонажа: 15-20 сек
  • Генерация сценария: 10-15 сек
  • Подготовка кадра: 5-8 сек
  • Sora 2 генерация: 8-10 мин
  • Загрузка в Drive: 3-5 сек
  • Публикация: 5-10 сек

Общие метрики:

  • Полное время: 5-7 минут
  • Success rate: 94%
  • Стоимость видео: $2-3
  • Поддержка платформ: 11+

НАСТРОЙКА СИСТЕМЫ

Требуемые сервисы:

  1. Telegram Bot
    • Создать через @BotFather
    • Получить токен
    • Настроить в N8n
  2. OpenAI API
    • Ключ с доступом к GPT-4.1-mini
    • Доступ к Sora 2
  3. Blotato Account
    • Регистрация на blotato.com
    • Получение API ключа
    • Подключение соцсетей
  4. Google Drive
    • OAuth2 настройка
    • Папка для видео

ОБРАБОТКА ОШИБОК

Типы ошибок и решения:

  • 400: Неверный формат изображения - проверить MIME type
  • 413: Файл слишком большой - ограничение 10MB
  • 429: Rate limit - ждать 60 секунд и повторить
  • 500: Ошибка сервера - retry через 30 секунд

Retry логика:

  • Максимум 3 попытки
  • Увеличение интервала между попытками
  • Fallback на сохранение в Drive без публикации

РЕЗУЛЬТАТ

Система превращает Telegram в полноценную видео-студию, где достаточно отправить фото, чтобы через несколько минут получить готовое рекламное видео, опубликованное в TikTok.

Читайте также

No items found.

напишите нам, и мы покажем путь к эффективности