lunes, 6 de febrero de 2023

Implementar un BOT Facebook Messenger con google sheet paso a paso

  Hola a continuación le dejo material para que puedan implementar un BOT en Facebook Messenger empleando hoja de calculo Google Sheet.

¿ Que necesitas para implementarlo ?

- Crear la hoja Google sheet como indica el video 

         - Crear BOT en facebook como indica el video

Video Implementación




Página Excel Plantilla


https://docs.google.com/spreadsheets/d/1y92K1BSooykryqnkqOnOsUWk5BRQ0OCd_MJjFQsiXXk/edit?usp=sharing


Código AppScript 



function notificarmeta(salida, numero) {


    var excel = SpreadsheetApp.getActiveSpreadsheet();

    var sheet_configuracion = excel.getSheetByName("Configuracion");

    try {

        var token = sheet_configuracion.getRange(1, 2).getValue();

        var api = sheet_configuracion.getRange(2, 2).getValue()+""+token;

        var payload = JSON.parse(JSON.stringify({

          "recipient":{

            "id":numero

          },

          "message":{

            "attachment":{

              "type":"template",

              "payload":{

                "template_type":"button",

                "text":salida,

                "buttons":[

                  {

                    "type":"web_url",

                    "url":"https://www.youtube.com/@anlusoft",

                    "title":"Suscribirse",

                    "webview_height_ratio": "full"

                  }

                ]

              }

            }

          }

        }));

        var options =

        {

            'headers': { "Content-Type": "application/json"},

            'method': "POST",

            'payload': JSON.stringify(payload)

        };

        var response = UrlFetchApp.fetch(api, options);

        sheet_configuracion.getRange(2, 10).setValue(response.getContentText());

        var json = JSON.parse(response.getContentText());

    } catch (e) {

        sheet_configuracion.getRange(2, 10).setValue(e);

    }

}


function doPost(e) {

    var operacion = JSON.parse(e.postData.contents);

    var numero = operacion.entry[0].messaging[0].sender.id;

    var mensaje = "";

    if (operacion.entry[0].messaging[0].message.text) {

        mensaje = operacion.entry[0].messaging[0].message.text;

    }

    notificarmeta("Bienvenido al BOT Facebook , si te gusta BOT contactanos a anlusoft1@gmail.com\n"+ "Tu mensaje es : "+mensaje, numero);

    return ContentService.createTextOutput(JSON.stringify(operacion)).setMimeType(ContentService.MimeType.JSON);

}

function doGet(e) {

    var cadena = e.parameter["hub.challenge"];

    var excel = SpreadsheetApp.getActiveSpreadsheet();

    var sheet_configuracion = excel.getSheetByName("Configuracion");

    sheet_configuracion.getRange(8, 2).setValue(JSON.stringify(e));

    var respuesta = { "status": "OK" };

    return ContentService.createTextOutput(cadena).setMimeType(ContentService.MimeType.CSV);

}



ASESORIA o Consultas PERSONALIZADA :

En caso necesites alguna asesoría personalizada agéndame un espacio.

https://reservarasesoriaanlusoft.blogspot.com/

No hay comentarios:

Publicar un comentario

Chatbot Taxi en whatsapp con Chatgpt

  Hola a continuación le dejo material para que puedan implementar un BOT de solicitud de taxi a traves de BOT whatsapp empleando la Super I...