← Volver a proyectos
Proyecto 04 · En producción

Automatización con IA — bots y mensajería masiva

Sistemas automatizados integrados a inteligencia artificial para resolver tareas operativas reales: comunicación institucional, recordatorios y mensajería a escala, sin perder el trato humano.

Telegram Bot APISeleniumIA generativaGoogle Apps Script36,166 registros

El reto

Una organización de más de 60,000 agremiados genera comunicación constante: avisos, recordatorios de cumpleaños, notificaciones operativas. Hacerlo manualmente es inviable; hacerlo sin cuidado se convierte en spam y arriesga el bloqueo de las cuentas usadas para comunicarse.

Bots de Telegram integrados a IA

Diseñé bots de Telegram conectados a modelos de lenguaje para automatizar tareas operativas que antes requerían intervención manual constante, integrando flujos de inteligencia artificial directamente en la operación diaria de la sección sindical.

Pipeline de cumpleaños a escala

El caso más maduro de esta automatización es el sistema de felicitación de cumpleaños para 36,166 registros de agremiados. Un Google Apps Script programado a las 6 de la mañana genera una cola de envío (Cola_Envio) a partir de la base de datos; un script en Python, ejecutado a las 7 de la mañana mediante el Programador de Tareas de Windows, envía los mensajes vía Selenium sobre Microsoft Edge.

  • Límite de 150 mensajes por día y 5 variantes de texto distintas, para evitar patrones detectables de spam
  • Pausas de patrón humano entre mensajes, con descansos de 3 a 5 minutos cada 30 mensajes enviados
  • Ventana horaria controlada, de 9 de la mañana a 1 de la tarde, para que los envíos respeten horarios razonables
  • Corrección de un bug crítico de fecha — el formato se cambió a texto DD-MMM (por ejemplo, 02-may) para hacer estructuralmente imposible la ambigüedad entre formato día/mes y mes/día

Mensajería masiva personalizada

En paralelo, desarrollé un sistema de mensajería masiva por WhatsApp que lee personalización desde Google Sheets o Excel, con interfaz de escritorio en Python (tkinter) tras descartar una arquitectura inicial basada en Flask por problemas de conectividad local. Resolví errores de compatibilidad de controlador de navegador (32 bits contra 64 bits) y un bug de personalización donde campos adicionales se sobrescribían entre columnas.