Automatisierung · im täglichen Einsatz

Commerce automation

Die Automatisierung hinter dem Katalog eines Bekleidungsherstellers. Ein Telegram-Upload aktualisiert YouTube, den Team-Chat, Produktfotos, Beschreibungen, Marktplatz-Feeds und das CRM.

Commerce automation
Jahre
2025–2026
Status
Im täglichen Einsatz, inhouse
Umfang
85 Commits, 20 Testdateien
Stack
aiogram 3 · FastAPI · Celery · Redis · Supabase · YouTube Data API · Gemini · OpenAI · FFmpeg · GitHub Actions
  • 6Jobs aus einem Upload
  • 85Commits, März–September 2026
  • 20Testdateien für die Pipelines
  • git pushist das ganze Deployment

Die Aufgabe

Manager luden Produktvideos auf YouTube hoch, schrieben Beschreibungen, skalierten Fotos und stellten Dateien für Rozetka, Prom, Epicentr und das CRM von Hand zusammen – für jedes Produkt.

So funktioniert es

  1. 01

    Telegram-Bot

    Manager schicken ein Video oder Fotos an einen Bot auf aiogram 3 mit einer kleinen Zustandsmaschine pro Upload.

  2. 02

    Queues

    Ein FastAPI-Webhook legt Jobs in Celery-Queues auf Redis, sodass langsame Uploads den Chat nie blockieren.

  3. 03

    Video-Pipeline

    Das Original geht zu YouTube; FFmpeg fügt ein Overlay hinzu und das Ergebnis wird in die Team-Gruppe gepostet.

  4. 04

    Fotos

    Mehrfach-Uploads werden für den Shop in 600×900-JPG umgewandelt.

  5. 05

    Beschreibungen

    Gemini schreibt YouTube-Texte mit Modell-Failover, Wiederholungen und Kontingent-Handling. Feed-Texte kommen von OpenAI und durchlaufen vor der Veröffentlichung eine KI-Prüfung.

  6. 06

    Feeds und CRM

    XML/YML-Feeds für Rozetka, Prom und Epicentr sowie Preisabgleich mit SalesDrive.

  7. 07

    Deployment

    git push startet GitHub Actions auf einem selbst gehosteten Windows-Runner, startet die NSSM-Dienste neu und meldet an Telegram.

Telegram botaiogram 3, FSMWebhookFastAPIQueuesCelery + RedisYouTubeOriginalvideoTeam groupFFmpeg-OverlayJPG 600×900ProduktfotosGemini ⇄ fallbackWiederholungen, KontingenteMarketplace feedsRozetka · Prom · EpicentrSalesDrivePreiseGitHub Actions → Windows runnerNSSM-Dienste, Telegram-Bericht

Bekannte Grenzen

  • Geschäftszahlen bleiben intern, daher zeigt diese Seite, wie das System funktioniert, statt Verkaufszahlen.

Brauchen Sie etwas Ähnliches?

Erzählen Sie mir von Ihrer Aufgabe und Ihren Daten. Ich antworte mit einem Vorschlag, wie ich es angehen würde.

Projekt besprechen →