Un chatbot de WhatsApp para la tienda de bubble tea “CapiBobba”, diseñado para automatizar la toma de pedidos y responder preguntas de los clientes.
Este proyecto utiliza la API Cloud de WhatsApp y la API de Google Gemini para ofrecer una experiencia de conversaciĂłn fluida y eficiente.
Para ejecutar este proyecto localmente, sigue estos pasos:
git clone https://github.com/FeyoMx/CapiBobbaBot.git
cd CapiBobbaBot
npm install
Crea el archivo de variables de entorno:
Crea un archivo llamado .env
en la raĂz del proyecto y añade las siguientes variables:
# Token para verificar tu webhook con Meta
VERIFY_TOKEN=tu_token_secreto_de_verificacion
# Token de acceso permanente de tu app de Meta
WHATSAPP_TOKEN=tu_token_de_whatsapp
# ID del número de teléfono de producción registrado en Meta
PHONE_NUMBER_ID=tu_id_de_numero_de_telefono
# Tu clave de API de Google Gemini
GEMINI_API_KEY=tu_api_key_de_gemini
npm start
El servidor se iniciará, por lo general en el puerto 3000 o el que esté definido en tu entorno.
.
├── chatbot.js # Lógica principal del bot, servidor Express y manejo de webhooks.
├── business_data.js # Centraliza toda la información del negocio (menú, promos, etc.).
├── package.json # Dependencias y scripts del proyecto.
├── .env # (Local) Archivo para guardar las claves de API y tokens.
├── .gitignore # Archivos y carpetas a ignorar por Git.
└── README.md # Este archivo.
La polĂtica de privacidad que cumple con los requisitos de Meta se puede encontrar aquĂ.
Este proyecto está bajo la Licencia ISC.