Automatyzacja · w codziennym użyciu

Commerce automation

Automatyzacja stojąca za katalogiem producenta odzieży. Jeden upload w Telegramie aktualizuje YouTube, czat zespołu, zdjęcia produktów, opisy, feedy marketplace i CRM.

Commerce automation
Lata
2025–2026
Status
W codziennym użyciu, in-house
Skala
85 commitów, 20 plików testów
Stack
aiogram 3 · FastAPI · Celery · Redis · Supabase · YouTube Data API · Gemini · OpenAI · FFmpeg · GitHub Actions
  • 6zadań z jednego uploadu
  • 85commitów, marzec–wrzesień 2026
  • 20pliki testów obejmujące potoki
  • git pushto całe wdrożenie

Problem

Menedżerowie ręcznie wrzucali wideo produktów na YouTube, pisali opisy, zmieniali rozmiar zdjęć i składali pliki dla Rozetki, Promu, Epicentru i CRM – dla każdego produktu.

Jak to działa

  1. 01

    Bot w Telegramie

    Menedżerowie wysyłają wideo lub zdjęcia do bota na aiogram 3 z małą maszyną stanów dla każdego uploadu.

  2. 02

    Kolejki

    Webhook FastAPI wrzuca zadania do kolejek Celery na Redisie, więc powolne uploady nigdy nie blokują czatu.

  3. 03

    Potok wideo

    Oryginał trafia na YouTube; FFmpeg dodaje nakładkę, a wynik jest publikowany w grupie zespołu.

  4. 04

    Zdjęcia

    Uploady wielu zdjęć są konwertowane do JPG 600×900 dla sklepu.

  5. 05

    Opisy

    Gemini pisze teksty na YouTube z przełączaniem modeli, ponowieniami i obsługą limitów. Teksty do feedów pochodzą z OpenAI i przechodzą kontrolę AI przed publikacją.

  6. 06

    Feedy i CRM

    Feedy XML/YML dla Rozetki, Promu i Epicentru oraz synchronizacja cen z SalesDrive.

  7. 07

    Wdrożenie

    git push uruchamia GitHub Actions na własnym runnerze Windows, restartuje usługi NSSM i raportuje do Telegrama.

Telegram botaiogram 3, FSMWebhookFastAPIQueuesCelery + RedisYouTubeoryginalne wideoTeam groupnakładka FFmpegJPG 600×900zdjęcia produktówGemini ⇄ fallbackponowienia, limityMarketplace feedsRozetka · Prom · EpicentrSalesDrivecenyGitHub Actions → Windows runnerusługi NSSM, raport w Telegramie

Znane ograniczenia

  • Wolumeny biznesowe pozostają wewnętrzne, więc ta strona pokazuje, jak działa system, a nie liczby sprzedaży.

Potrzebujesz czegoś podobnego?

Opowiedz o swoim zadaniu i danych. Odpowiem, jak bym do tego podszedł.

Omówmy projekt →