📄️ Introducción
Este curso está diseñado para guiarte paso a paso en el desarrollo de un chatbot funcional usando Node.js y la librería bot-whatsapp. A lo largo de 9 módulos, aprenderás desde los conceptos básicos hasta la integración con APIs, despliegue y mejoras avanzadas.
📄️ Módulo 1 - Introducción al desarrollo de chatbots
Este módulo introduce los fundamentos de los chatbots, desde su definición hasta sus usos en el mundo real y su integración con WhatsApp como canal principal. Aprenderás los distintos tipos de chatbots, sus ventajas, aplicaciones y la razón por la cual WhatsApp es una de las mejores plataformas para desplegarlos.
📄️ Módulo 2 - Entorno de desarrollo con bot-whatsapp
En este módulo configuraremos el entorno para construir chatbots con bot-whatsapp. Veremos la instalación CLI, estructura del proyecto y crearemos un primer flujo básico.
📄️ Módulo 3 - Arquitectura del bot
En este módulo profundizaremos en la arquitectura de bot-whatsapp. Comprenderás cómo se conectan los flujos conversacionales, los proveedores de WhatsApp y los adaptadores de base de datos. Además, aprenderás a utilizar funciones clave como flowDynamic, gotoFlow y la captura de datos de usuarios.
📄️ Módulo 4 - Diseño de flujos conversacionales avanzados
En este módulo nos enfocaremos en diseñar flujos conversacionales ricos y personalizados usando bot-whatsapp. Aprenderás a trabajar con menús, submenús, botones, multimedia, validaciones y capturas de entrada del usuario. Esto es clave para crear experiencias interactivas que guíen al usuario y recojan datos útiles para tu negocio o sistema.
📄️ Módulo 5 - Integración con APIs y BD
En este módulo aprenderás cómo conectar tu bot a servicios externos mediante APIs y cómo almacenar o consultar información utilizando bases de datos. Esto te permitirá crear bots más inteligentes, útiles y conectados con tu ecosistema digital.
📄️ Módulo 6 - Implementación de proveedores
En este módulo aprenderás a integrar distintos proveedores de WhatsApp en bot-whatsapp, como Baileys, Meta API y Evolution API. Cada proveedor tiene características específicas, ventajas y consideraciones de uso. Verás ejemplos prácticos de conexión y manejo de errores o reconexiones.
📄️ Módulo 7 - Casos prácticos de uso
En este módulo veremos ejemplos reales y completos de bots desarrollados con bot-whatsapp. Estos casos combinan conceptos de flujos, integración con APIs, almacenamiento de datos y diseño conversacional para resolver problemas específicos en diferentes sectores.
📄️ Módulo 8 - Despliegue y producción
Este módulo te guía para publicar tu bot en un entorno de producción utilizando herramientas como PM2, servidores VPS, configuración de seguridad, y estrategias de escalabilidad. Esto te permitirá mantener el bot activo 24/7, sin depender de tu computadora local.