Название проекта: Global AI Media Bot (Telegram + Make.com)Тип: Автоматизированный сервис генерации персональных видео.Платформа: Make.com (Integromat) + API.
1. Описание проекта
Необходимо разработать Telegram-бота, который генерирует персонализированный контент (предсказание/мотивацию) на основе запроса пользователя.Ключевая функция: Пользователь отправляет запрос (голосом или текстом) — система возвращает вертикальное видео (15-30 сек) с уникальным визуалом, озвучкой и субтитрами.География: Весь мир (Multilingual).Монетизация: Telegram Stars (XTR) + Кредитная система.
2. Технический стек (Архитектура)
Вся логика строится на Make.com. Сценарии (Blueprints) должны быть переданы на аккаунт заказчика после завершения.
Необходимые интеграции (API):
Frontend: Telegram Bot API.
Logic & Text: OpenAI API (gpt-4o или gpt-4o-mini).
Transcribing: OpenAI Whisper (для перевода голосовых сообщений в текст).
Image Generation: Replicate API (Модель: flux-schnell или sdxl-lightning).
Voice Generation: ElevenLabs API (Модель: eleven_multilingual_v2 — обязательно для поддержки языков).
Video Rendering: Creatomate API (сборка MP4: Картинка + Зум + Оверлей + Аудио + Авто-субтитры).
Database: Google Sheets или Airtable (для учета пользователей и кредитов).
3. База Данных и Система Кредитов
В базе данных должны храниться профили пользователей.Поля: user_id, language, credits_balance, registration_date.
Логика работы с кредитами:
4. Локализация (Auto-Detection)
Бот определяет язык автоматически, не спрашивая пользователя на старте.
Алгоритм:
Проверка параметра Deep Link (t.me /bot?start=en -> EN).
Если Deep Link нет, проверка message.from.language_code от Telegram.
Сохранение языка в переменную {{lang}}. Все последующие ответы (текст и голос) генерируются на этом языке.
5. Платежная система (Telegram Stars)
Метод: sendInvoice (Currency: XTR).Товары (пакеты):
1 Видео-сеанс (например, 350 Stars) -> Начисляет +1 кредит.
Пакет "Трініті" (например, 1000 Stars) -> Начисляет +3 кредита.
Пакет "Максимум" (например, 1750 Stars) -> Начисляет +5 кредитов.
Требование: Реализовать answerPreCheckoutQuery и обработку successful_payment, которая мгновенно обновляет баланс в базе данных (Google Sheets).
6. Сценарий работы пользователя (User Flow)
Этап А: Onboarding & Free Tier (Бесплатно)
Start: Пользователь нажимает /start.
Survey: Бот задает 3 вопроса кнопками (Им'я / Дата рождения / Сфера вопроса).
Free Result: Бот генерирует "Карту Дня".
Upsell: Бот предлагает: "Чтобы получить персональное Видео-Видение и ответ на свой вопрос — купите полный сеанс."
Этап Б: Paid Tier (Генерация Видео)
Пользователь оплачивает пакет Stars (или использует имеющийся кредит).
Пользователь отправляет запрос (Голосовое или Текст).
Обработка в Make.com:
Whisper: Транскрибирует голос.
GPT-4o:
Генерирует текст ответа на языке пользователя ({{lang}}).
Генерирует промпт для картинки на английском (Стиль: Cinematic, Abstract, Mystical, No Text, No Faces).
Replicate: Генерирует изображение (9:16).
ElevenLabs: Озвучивает текст ответа.
Creatomate: Рендерит видео (Slow Zoom на картинку + Overlay эффекты + Субтитры).
Delivery: Бот отправляет готовое видео MP4.
7. Требования к качеству и стабильности
Стилистика: Современный Dark Fantasy / Abstract style. Без "кривых" людей и пальцев на изображениях (использовать negative prompts).
Error Handling: Если API (например, Replicate) выдает ошибку или тайм-аут, бот должен сообщить пользователю "Связь прервана, попробую еще раз" и сделать автоматический повтор запроса (Retry), а не "упасть".
Админка: Возможность изменять цены (количество Stars) и системные промпты через переменные в Make.com, не переписывая весь код.
8. Результат работы (Deliverables)
Исполнитель передает:
Полностью настроенного бота.
Сценарии (Blueprints) в Make.com.
Настроенную таблицу базы данных.
Шаблон видео в Creatomate.
Краткую видео-инструкцию по управлению (как изменить цену, как изменить промпт).
Срок выполнения: до 7 дней.Бюджет: По договоренности.