Chatbot webhooks para facebook
Para obtener el código puede clonarlo o bajarlo
git clone git@github.com:ivanvladimir/facebook_chatbot.git
Bajarlo de a aquí
Descomprimir
Instalar virtualenv
sudo apt install virtualenv
Activar virtualenv en el directorio con el código
source facebook_chatbot/bin/activate
En el directorio del código hacer
pip install -r requierements.txt
ngrok es una herramienta de tunel que nos permitirá exponer nuestro servicio en una dirección url pública
1. Obtenerlo [aquí](https://ngrok.com/download)
2. Descomprimir
3. Ejecutar
./ngrok 5000
4. Al ejecutarse te dará una dirección publica, con esa hay que configurar
el chatbot en facebook
Nota, en caso de usar otro puerto, registrarlo de esa forma.
1. Crear una Página de Facebook
2. Registrarse como desarrollador
3. Crear una nueva aplicación
4. Activar el servicio de messenger para dicha aplicación
5. Asignar token de verificación, y obtener token de acceso al archivo de
configuración
6. Probar en el chat de la página
Para ejecutarlo de forma normal
python app.py
Despues de esto ir al navegador y la siguiente dirección: http://127.0.0.1:5000/
Para ejecutarlo con un archivo específico:
python app.py --aiml NOMBRE_ARCHIVO