Explora Libros electrónicos
Categorías
Explora Audiolibros
Categorías
Explora Revistas
Categorías
Explora Documentos
Categorías
1). Creamos en la parte superior de nuestro código en app.js una variable para almacenar el token
const access_token =
"SU-TOKEN";
4). Probar (eliminar conversación de Messenger, buscar nuevamente el bot y probar enviar un
mensaje)
Asegurarnos que está corriendo nuestro express nodemon y el webhook (vistos en clase
anterior)
Ó en gitbash
UMG INTELIGENCIA ARTIFICIAL
Los pasos extra que hay que hacer para que funcione en Windows son:
Descargar curl
Descomprimirlo y guardarlo en la carpeta donde tenemos todo el proyecto (en este caso iapizza)
Copiar el código en la terminal y ejecutarlo
Tiene que salir result: succes
Como ya vimos que si tenemos conexión al server y la api, modificamos con un mensaje para la
bienvenida.
"greeting": [{
"locale": "default",
"text": "Hola {{user_first_name}} soy IApizza y atiendo IApizza te invito a conocer nuestras
geniales 🐶 Pizzas 🍕.!"
}, {
"locale": "en_US",
"text": "Hello {{user_first_name}} soy IApizza y atiendo IApizza te invito a conocer nuestras
geniales 🐶 Pizzas 🍕.!"
}]
' https://graph.facebook.com/v2.6/me/messenger_profile?access_token=SU-TOKEN
7). Menú
"persistent_menu": [{
"locale": "default",
"composer_input_disabled": false,
"call_to_actions": [{
"call_to_actions": [{
"title": "Acerca",
"type": "postback",
"payload": "ABOUT_PAYLOAD"
},
"type": "nested",
"call_to_actions": [{
"title": "Pizzas",
"type": "postback",
"payload": "PIZZAS_PAYLOAD"
},
"type": "web_url",
"url": "https://littlecaesars.com/en-us//",
"webview_height_ratio": "full"
}]
' https://graph.facebook.com/v2.6/me/messenger_profile?access_token=SU-TOKEN
UMG INTELIGENCIA ARTIFICIAL
c)
//creamos la función default
function defaultMessage(senderId) {
//Vamos a construir un objeto que vamos a enviar como respuesta
const messageData = {
recipient: {
id: senderId
},
message: {
text: "Hola soy un bot de messenger y te invito a utilizar nuestro men
u"
}
};
UMG INTELIGENCIA ARTIFICIAL
callSendApi(messageData); //tenemos que hacer el llamado a nuetra api, asi
le respondera al usuario
}