function onOpen() { createMenus(); }
function createMenus() { var menu = SpreadsheetApp.getUi().createMenu("Whatsapp") menu.addItem('Notificar Whatsapp', 'enviarwhatsapp'); menu.addToUi(); } function enviarwhatsapp() {
var response = "No" try { var response = Browser.msgBox('Seguro que quiere enviar msj ahora ?', Browser.Buttons.YES_NO); } catch (e) { Browser.msgBox('La acción no se ha realizado', Browser.Buttons.OK); } if (response == "yes") { enviar(); console.log("Funcion fin programar : la fecha y hora: " + new Date()); Browser.msgBox('La acción ha sido realizada', Browser.Buttons.OK); } }
function enviar() {
var excel = SpreadsheetApp.getActiveSpreadsheet(); var sheet_configuracion = excel.getSheetByName("Configuracion"); var plantilla = sheet_configuracion.getRange(1, 2).getValue(); var token = sheet_configuracion.getRange(2, 2).getValue(); var api = sheet_configuracion.getRange(3, 2).getValue();
if (excel.getSheetByName("Mensaje")) { var sheet = excel.getSheetByName("Mensaje"); var rows = sheet.getRange(2, 1, sheet.getLastRow() - 1, sheet.getLastColumn()).getValues(); for (var i = 0, l = rows.length; i < l; i++) { var numero = rows[i][0]; var nombre = rows[i][1]; var payload = { "messaging_product": "whatsapp", "to": numero, "type": "template", "template": { "name": plantilla, "language": { "code": "en_US" }, "components": [{ "type": "body", "parameters": [ { "type": "text", "text": nombre } ] }] } }
var options = { 'headers': { "Content-Type": "application/json","Authorization": token}, 'method': "POST", 'payload': JSON.stringify(payload) };
try { var response = UrlFetchApp.fetch(api, options); var json = JSON.parse(response.getContentText()); } catch (e) {
}
} } }
|
Necesito armar un turnero para una clinica odontologica, necesito que me ayudes porque no tengo verificada una empresa y además se demoran mucho en aprobarme las plantillas en whatsap, ya tengo algo armado en dialogflow pero llegue al punto en el que tengo que avisar a los pacientes por whatsap el turno y ya tendria que pagar otra suscripcion aparte de las que ya tengo (Best Sheet y Responder), soy Ing Electronico, entinedo de codigo y ademas uso chatgpt, mi problema es la integracion.
ResponderEliminar