EXP-04 · automatización con IA
Un bot que sobrevive a sus fuentes
Bot de Telegram que junta eventos culturales de webs e Instagram, entiende mensajes de texto y de voz, y recomienda planes con un agente de IA con tono cordobés.

Pregunta
¿Puede un bot de Telegram seguir recomendando eventos cuando se rompen los sitios de donde los saca?
Problema
La agenda cultural de Córdoba está dispersa en muchas webs y cuentas de Instagram; encontrar qué hacer lleva tiempo.
Datos
Fuentes reales: 4 sitios web (Córdoba Turismo, Cultura de la Provincia, Cultura de la Municipalidad y la agenda de La Voz) y 13 cuentas de Instagram de teatros, museos y espacios culturales. No se inventan eventos: si no hay datos completos, el bot lo dice.
Método
Workflow de 41 nodos con scraping multifuente (HTTP y Apify), transcripción de audio con Groq, agente con memoria sobre Gemini, detección de intención, validación de la respuesta del LLM con fallback, versionado de esquema de las fuentes y un workflow separado de errores con logs en Google Sheets, alertas al administrador y comando /metrics.
Resultado
Un bot en producción que sigue funcionando aunque se caiga una fuente: los cambios de formato quedan registrados como SCHEMA_DRIFT y avisan al administrador.
Lo que aprendí
Diseñar para degradarse bien: plan B, registrar cada falla y avisar a una persona.
Stack
- n8n
- Telegram Bot API
- Google Gemini
- Groq Whisper
- Apify
- Google Sheets
- JavaScript
Contexto
Proyecto propio, desarrollado a partir de mi examen final de Automatización (IES 21, agosto de 2026) y documentado acá como herramienta independiente.