Nazwa projektu: Global AI Media Bot (Telegram + Make.com)Typ: Zautomatyzowana usługa generowania spersonalizowanych wideo.Platforma: Make.com (Integromat) + API.
1. Opis projektu
Konieczne jest opracowanie bota Telegram, który generuje spersonalizowane treści (przewidywania/motywacje) na podstawie zapytania użytkownika.Kluczowa funkcja: Użytkownik wysyła zapytanie (głosem lub tekstem) — system zwraca pionowe wideo (15-30 sek) z unikalną wizualizacją, lektorem i napisami.Geografia: Cały świat (wielojęzyczny).Monetyzacja: Telegram Stars (XTR) + system kredytowy.
2. Stos technologiczny (Architektura)
Cała logika opiera się na Make.com. Scenariusze (Blueprints) muszą być przekazane na konto zamawiającego po zakończeniu.
Konieczne integracje (API):
Frontend: Telegram Bot API.
Logika i tekst: OpenAI API (gpt-4o lub gpt-4o-mini).
Transkrypcja: OpenAI Whisper (do tłumaczenia wiadomości głosowych na tekst).
Generowanie obrazów: Replicate API (Model: flux-schnell lub sdxl-lightning).
Generowanie głosu: ElevenLabs API (Model: eleven_multilingual_v2 — konieczne do obsługi języków).
Renderowanie wideo: Creatomate API (kompozycja MP4: Obraz + Zoom + Overlay + Audio + Auto-napisy).
Baza danych: Google Sheets lub Airtable (do rejestracji użytkowników i kredytów).
3. Baza danych i system kredytów
W bazie danych mają być przechowywane profile użytkowników.Pola: user_id, language, credits_balance, registration_date.
Logika działania z kredytami:
4. Lokalizacja (Auto-Detection)
Bot automatycznie określa język, nie pytając użytkownika na początku.
Algorytm:
Sprawdzenie parametru Deep Link (t.me /bot?start=en -> EN).
Jeśli brak Deep Link, sprawdzenie message.from.language_code od Telegram.
Zapisanie języka w zmiennej {{lang}}. Wszystkie dalsze odpowiedzi (tekst i głos) są generowane w tym języku.
5. System płatności (Telegram Stars)
Metoda: sendInvoice (Waluta: XTR).Produkty (pakiety):
1 Sesja wideo (na przykład 350 Stars) -> Przyznaje +1 kredyt.
Pakiet "Trinity" (na przykład 1000 Stars) -> Przyznaje +3 kredyty.
Pakiet "Maksimum" (na przykład 1750 Stars) -> Przyznaje +5 kredytów.
Wymóg: Zrealizować answerPreCheckoutQuery oraz obsługę successful_payment, która natychmiast aktualizuje saldo w bazie danych (Google Sheets).
6. Scenariusz pracy użytkownika (User Flow)
Etap A: Onboarding & Free Tier (Darmowo)
Początek: Użytkownik naciska /start.
Ankieta: Bot zadaje 3 pytania przyciskami (Imię / Data urodzenia / Obszar pytania).
Darmowy wynik: Bot generuje "Kartę Dnia".
Upsell: Bot oferuje: "Aby uzyskać spersonalizowane Wideo-Wizje i odpowiedź na swoje pytanie — kup pełną sesję."
Etap B: Paid Tier (Generowanie Wideo)
Użytkownik płaci za pakiet Stars (lub wykorzystuje dostępny kredyt).
Użytkownik wysyła zapytanie (Głosowe lub Tekstowe).
Przetwarzanie w Make.com:
Whisper: Transkrybuje głos.
GPT-4o:
Generuje tekst odpowiedzi w języku użytkownika ({{lang}}).
Generuje prompt dla obrazka po angielsku (Styl: Cinematic, Abstract, Mystical, No Text, No Faces).
Replicate: Generuje obraz (9:16).
ElevenLabs: Lekturuje tekst odpowiedzi.
Creatomate: Renderuje wideo (Slow Zoom na obraz + efekty Overlay + Napisy).
Dostawa: Bot wysyła gotowe wideo MP4.
7. Wymagania dotyczące jakości i stabilności
Styl: Nowoczesny Dark Fantasy / styl abstrakcyjny. Bez "krzywych" ludzi i palców na obrazach (używać negative prompts).
Obsługa błędów: Jeśli API (na przykład, Replicate) zwraca błąd lub timeout, bot ma powiadomić użytkownika "Połączenie przerwane, spróbuję ponownie" i wykonać automatyczne powtórzenie zapytania (Retry), a nie "upaść".
Panel administracyjny: Możliwość zmiany cen (liczba Stars) oraz systemowych promptów przez zmienne w Make.com, bez przepisywania całego kodu.
8. Wynik pracy (Deliverables)
Wykonawca przekazuje:
Całkowicie skonfigurowanego bota.
Scenariusze (Blueprints) w Make.com.
Skonfigurowaną tabelę bazy danych.
Szablon wideo w Creatomate.
Krótki film instruktażowy dotyczący zarządzania (jak zmienić cenę, jak zmienić prompt).
Termin wykonania: do 7 dni.Budżet: Do uzgodnienia.