// Python Dev
Gestion automatica de una red de canales de Telegram para una agencia de viajes
Publicado el 26.03.2026
Tarea del cliente
Una agencia de viajes gestiona cientos de canales de Telegram con ofertas actuales de tours y vuelos. El cliente necesitaba un sistema que encontrara buenas ofertas, las preparara y las publicara segun horario.
Que se hizo
- • Se construyo un sistema de publicacion automatica para 150 canales activos de Telegram con publicaciones regulares y sin trabajo manual diario.
- • Para tours se integro la API de Level.Travel: el sistema selecciona ofertas por destinos, fechas y precio, y genera posts segun la configuracion de cada canal.
- • Para vuelos se integro la API de Aviasales con busqueda, analisis de resultados y generacion de ofertas.
- • Para las publicaciones de vuelos se generan imagenes dinamicas: se insertan datos reales en una plantilla SVG y luego se renderiza la imagen mediante Playwright.
- • Cada canal tiene su propia configuracion de ciudad de salida, por lo que la misma busqueda produce selecciones distintas para audiencias diferentes.
- • La publicacion se ejecuta por horario mediante n8n, mientras que toda la logica compleja de busqueda, analisis y generacion de contenido esta implementada en Python.
Resultado
El cliente recibio un sistema automatizado de medios que opera de forma estable una red de canales, publica ofertas relevantes y elimina trabajo manual repetitivo del equipo.
Este proyecto combinaba automatizacion de contenido, APIs externas y generacion de imagenes adaptadas a canales concretos. El objetivo no era solo recoger ofertas, sino producir material listo para publicar segun la audiencia, la ciudad de salida y la frecuencia de posts.
Desde el punto de vista de ingenieria, era importante separar la orquestacion de la logica de negocio. El cliente queria n8n como capa de control, pero la parte pesada de busqueda, filtrado, analisis y generacion de imagenes se implemento en Python para poder evolucionarla con flexibilidad.
El resultado final fue una base operativa para la red de canales, no un conjunto de scripts aislados para publicaciones puntuales.