pedrojimenez.dev
Todos los proyectos
Automatización · IA2026 · en producción

Social Command Center

Bot de Telegram que convierte una foto o una idea de una línea en publicaciones listas para redes — copy adaptado a cada plataforma, imágenes IA con texto legible encima y publicación de un toque en Instagram, LinkedIn, Facebook y X.

Social Command Center
Social Command Center — // qué se entregó 1Social Command Center — // qué se entregó 2Social Command Center — // qué se entregó 3
// el problema

Publicar la misma promoción en cuatro plataformas son cuatro rondas de reescribir, redimensionar y reformatear, y es la primera tarea que un negocio pequeño abandona cuando la semana se complica. La solución obvia — un generador de imágenes con IA — normalmente lo empeora: pídele a la mayoría de modelos un banner de "30% OFF" y te devuelve un galimatías muy seguro de sí mismo, inservible para cualquier uso comercial.

// la construcción

Un solo chat de Telegram como toda la interfaz, y la elección de modelo tratada como una decisión de ruteo en lugar de una dependencia fija.

Manda una foto con un texto, o /dream una idea desde cero, y el bot escribe el copy ajustado a cada plataforma, genera o edita la imagen y devuelve una sola vista previa con botones de Publicar, regenerar imagen, regenerar texto y ajustar respondiendo.
El ruteo tipográfico es donde está el dinero: lo que no lleva texto encima va a un modelo rápido y barato por menos de un centavo, y solo lo que de verdad necesita letras legibles va al modelo con validación de caracteres por unos nueve centavos. El costo sigue a la intención, no al volumen.
Respaldos en capas en cada llamada externa — la generación de copy cae de OpenRouter a Claude Haiku y luego a DeepSeek directo, y una edición de texto sobre imagen cae a un banner SVG determinista. Una caída de proveedor degrada el resultado en vez de romper el bot.
Modelos, prompts, estilo de marca, relación de aspecto y llaves de API son todos ajustes en tiempo de ejecución guardados en SQLite y editables desde una consola de administración con una franja de salud en vivo. Cambiar de motor de imágenes o reafinar la voz de marca es enviar un formulario, no un redespliegue.
Controles de costo integrados en vez de vigilados después: un tope diario de generaciones por chat acota el peor caso, cada llamada de imagen está fijada a resolución 1K, y una publicación fallida se reintenta contra el material ya generado, así que no cuesta nada extra.
La publicación está aislada detrás de un solo módulo — es el único código que sabe qué plataforma de publicación se usa — y una lista blanca de chats hace que los mensajes de cualquier otro se ignoren por completo.
// qué se entregó

Corriendo en producción en un solo droplet bajo systemd. Una promoción para cuatro plataformas pasa de idea a publicada en un solo intercambio de Telegram, por unos nueve centavos cuando necesita texto diseñado sobre la imagen y cerca de un centavo cuando no — entre $15 y $20 al mes con todo incluido, servidor aparte de nada.

← AnteriorC21 PerdomoSiguiente →MoneyGuard