Назва проекту: 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 днів.Бюджет: За домовленістю.