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.
Repositorio privado · demostración a petición

- 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
- 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.
- 02
Colas
Un webhook de FastAPI pone las tareas en colas de Celery sobre Redis, así las subidas lentas nunca bloquean el chat.
- 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.
- 04
Fotos
Las subidas de varias fotos se convierten a JPG de 600×900 para la tienda.
- 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.
- 06
Feeds y CRM
Feeds XML/YML para Rozetka, Prom y Epicentr, y sincronización de precios con SalesDrive.
- 07
Despliegue
git push lanza GitHub Actions en un runner Windows propio, reinicia los servicios NSSM e informa a 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.