Automatización · en uso diario

Commerce automation

La automatización detrás del catálogo de un fabricante de ropa. Una subida a Telegram actualiza YouTube, el chat del equipo, las fotos de producto, las descripciones, los feeds de marketplace y el CRM.

Commerce automation
Años
2025–2026
Estado
En uso diario, interno
Escala
85 commits, 20 archivos de pruebas
Stack
aiogram 3 · FastAPI · Celery · Redis · Supabase · YouTube Data API · Gemini · OpenAI · FFmpeg · GitHub Actions
  • 6tareas a partir de una subida
  • 85commits, marzo–septiembre 2026
  • 20archivos de pruebas que cubren los pipelines
  • git pushes todo el despliegue

El problema

Los gestores subían a mano los vídeos de producto a YouTube, escribían descripciones, redimensionaban fotos y preparaban archivos para Rozetka, Prom, Epicentr y el CRM, para cada producto.

Cómo funciona

  1. 01

    Bot de Telegram

    Los gestores envían un vídeo o fotos a un bot hecho con aiogram 3, con una pequeña máquina de estados para cada subida.

  2. 02

    Colas

    Un webhook de FastAPI pone las tareas en colas de Celery sobre Redis, así las subidas lentas nunca bloquean el chat.

  3. 03

    Pipeline de vídeo

    El original va a YouTube; FFmpeg añade una superposición y el resultado se publica en el grupo del equipo.

  4. 04

    Fotos

    Las subidas de varias fotos se convierten a JPG de 600×900 para la tienda.

  5. 05

    Descripciones

    Gemini escribe los textos de YouTube con cambio de modelo, reintentos y gestión de cuotas. Los textos de los feeds vienen de OpenAI y pasan una revisión por IA antes de publicarse.

  6. 06

    Feeds y CRM

    Feeds XML/YML para Rozetka, Prom y Epicentr, y sincronización de precios con SalesDrive.

  7. 07

    Despliegue

    git push lanza GitHub Actions en un runner Windows propio, reinicia los servicios NSSM e informa a Telegram.

Telegram botaiogram 3, FSMWebhookFastAPIQueuesCelery + RedisYouTubevídeo originalTeam groupsuperposición FFmpegJPG 600×900fotos de productoGemini ⇄ fallbackreintentos, cuotasMarketplace feedsRozetka · Prom · EpicentrSalesDrivepreciosGitHub Actions → Windows runnerservicios NSSM, informe en Telegram

Límites conocidos

  • Los volúmenes del negocio son internos, así que esta página muestra cómo funciona el sistema en lugar de cifras de ventas.

¿Necesitas algo parecido?

Cuéntame tu tarea y tus datos. Te responderé con cómo lo abordaría.

Hablemos de tu proyecto →