Mostrando entradas con la etiqueta Google Apps Script. Mostrar todas las entradas
Mostrando entradas con la etiqueta Google Apps Script. Mostrar todas las entradas

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/

lunes, 14 de noviembre de 2022

Genera Diplomas y Certificados usando Google AppScript con Notificación por Whatsapp

   A continuación se muestra una solucion para generar certificados digitales en base a una plantilla y enviarlo por whatsapp

¿ Que necesitas para implementarlo  enviar de forma gratuita ?

- Cuenta gmail y seguir pasos del video

- 3 invocaciones al API, como maximo 100 mensajes.

   Video Solución:



Página para leer código QR:

https://anlusoftware.blogspot.com/

URL Google Sheet

https://docs.google.com/spreadsheets/d/142TEqUNpvKt9DaTnNIIdu8Ke-E4lZ0GPd9iyvjvg9SE/edit?usp=sharing

Codigo APP Script


var api_interna = "https://script.google.com/macros/s/AKfycbyoBhxuklU5D3LTguTcYAS85klwFINHxxd-FroauC4CmFVvS0ua/exec"; function onOpen() { createMenus(); } function createMenus() { var menu = SpreadsheetApp.getUi().createMenu("Notificar"); menu.addItem('1) Enviar Certificados', 'notificar'); menu.addToUi(); } function notificar(){ var response ="No" try{ var response = Browser.msgBox('Desea enviar los certificados ?', Browser.Buttons.YES_NO); } catch (e) { Browser.msgBox('La acción no se ha realizado', Browser.Buttons.OK); } if ( response == "yes") { solonotificarwhatsapp(); } } function solonotificarwhatsapp(){ var excel= SpreadsheetApp.getActiveSpreadsheet(); var sheet = excel.getSheetByName("Datos"); var sheet_configuracion = excel.getSheetByName("Configuracion"); var folderurl_completo = (sheet_configuracion.getRange(4, 2).getValue()).split("/"); var folderurl_id= ((folderurl_completo[folderurl_completo.length-1]).split("?"))[0]; var plantillaurl_completo = (sheet_configuracion.getRange(3, 2).getValue()).split("/"); var plantillaurl_id= plantillaurl_completo[plantillaurl_completo.length-2]; Logger.log("ID PLANTILLA "+plantillaurl_id); Logger.log("ID CARPETA "+folderurl_id); var carpeta = DriveApp.getFolderById(folderurl_id); var plantilla = DriveApp.getFileById(plantillaurl_id); var token = sheet_configuracion.getRange(1,2).getValue(); var mensaje = sheet_configuracion.getRange(2,2).getValue(); var url = sheet_configuracion.getRange(5,2).getValue(); var rows = sheet.getRange(2, 1, sheet.getLastRow() - 1, sheet.getLastColumn()).getValues(); var dataArray=[]; for (var i = 0; i < rows.length; i++) { var file_temp =plantilla.makeCopy(carpeta); var doc_temp = DocumentApp.openById(file_temp.getId()); var body_temp = doc_temp.getBody(); body_temp.replaceText("@nombre@", rows[i][1]).replaceText("@curso@", rows[i][2]); var docblob = doc_temp.getAs('application/pdf'); var nombre_archivo=new Date().getTime() + ".pdf"; docblob.setName(nombre_archivo); doc_temp.saveAndClose(); var file = carpeta.createFile(docblob); dataArray.push({"numero":rows[i][0],"mensaje":mensaje.replace("@nombre@",rows[i][1]).replace("@curso@",rows[i][2])}); dataArray.push({"numero":rows[i][0],"url":url+""+nombre_archivo}); file_temp.setTrashed(true); } // SE NOTIFICA POR WHATSAPP var payload = { "op": "sendmessage","token_qr":token,"mensajes":dataArray}; var options = { 'headers': { "Content-Type": "application/json" }, 'method': "POST", 'payload': JSON.stringify(payload) }; try { var response = UrlFetchApp.fetch(api_interna, options); var json = JSON.parse(response.getContentText()); if (json.status == "0") { Browser.msgBox('Se notificaron los mensajes', Browser.Buttons.OK); } else { Browser.msgBox('Error al iniciar : ' + json.message, Browser.Buttons.OK); } } catch (e) { Browser.msgBox('Se notificaron los mensajes asincrono ', Browser.Buttons.OK); } }





martes, 11 de octubre de 2022

Tienda online confirmación pedido whatsapp

 A continuación se muestra una solución  de una tienda online con confirmacion del pedido como mensaje a whatsapp  se emplea google APP Script, google Sheet, blogger , esta realizada con HTML 5 Responsive - Jquery se alinea a diversos tipos de navegadores Web y Mobile.

¿ Que necesitas para implementarlo ?

- SOLO  una cuenta de GMAIL

- Abrir URL Blogger

LINK APLICACIÓN :

https://carritoventaswhatsapp.blogspot.com/

EXCEL APLICACIÓN :

https://docs.google.com/spreadsheets/d/19SO8cTBJlzrDHNiQ2CR9qEFtso8BqYXj8ZkEq6jff1I/edit?usp=sharing

VIDEO APLICACION :

FUENTES APLICACIÓN :

Para obtener las fuentes tiene un costo $ 4.00.

IR a PAGAR 4 DOLARES

NOTA : Luego del pago se redireccionara a una carpeta para descargar las fuentes

ASESORIA PERSONALIZADA :

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

https://reservarasesoriaanlusoft.blogspot.com/

lunes, 12 de septiembre de 2022

Sistema de Tienda Online

  A continuación se muestra una solución  de una tienda online para venta de ropas se emplea google APP Script, google Sheet, blogger , esta realizada con HTML 5 Responsive - Jquery se alinea a diversos tipos de navegadores Web y Mobile.

¿ Que necesitas para implementarlo ?

- SOLO  una cuenta de GMAIL

- Abrir URL Blogger

LINK APLICACIÓN :

https://carritocomprasropa.blogspot.com/

EXCEL APLICACIÓN :

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

VIDEO APLICACION :

FUENTES APLICACIÓN :

Para obtener las fuentes tiene un costo $ 2.00.

IR a PAGAR 2 DOLARES

NOTA : Luego del pago se redireccionara a una carpeta para descargar las fuentes

ASESORIA PERSONALIZADA :

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

https://reservarasesoriaanlusoft.blogspot.com/

domingo, 4 de septiembre de 2022

Notificacion Push con google sheet

 Hola a continuación le dejo material para que puedan implementar sus notificaciones tipo push desde una hoja de google sheet

¿ Que necesitas para implementarlo?

         - Solo tener cuenta en firebase y gmail

Video Implementación



Fuentes de la solución (html,js ,appscript)


https://drive.google.com/file/d/19SV2BHE8MrbETlGSEpd_DX3Zw9hYX5vU/view?usp=sharing

  • Debes desplegar la solucion en un url que tenga https, caso contrario firebase no autentica
  • Es importante crear la estructura de carpetas, caso contrario no se instalara el service workers

 index.html

 Notificacion/firebase-messaging-sw.js


Pagina google sheet (plantilla)


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


ASESORIA PERSONALIZADA :

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

https://reservarasesoriaanlusoft.blogspot.com/

miércoles, 23 de marzo de 2022

Face-API TensorFlow Google Sheet

  A continuación se muestra una solución 0 para realizar reconocimiento facial con Face Api  y Google Sheet. 

¿ Que necesitas para implementarlo ?

- SOLO  una cuenta de GMAIL

LINK APLICACIÓN :

https://anluvideovigilancia.blogspot.com/

EXCEL APLICACIÓN :

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

VIDEO APLICACION :





MANUAL DE INSTALACION:

https://docs.google.com/document/d/1ADkaDZudk9975XaSSKUh7ONmoAfih5KzXK66RTe9Sv8/edit?usp=sharing

FUENTES APLICACIÓN :

Para obtener las fuentes tiene un costo $ 2.00 recibira appscript,html,sheet .

IR a PAGAR 2 DOLAR

NOTA : Luego del pago se redireccionara a una carpeta para descargar las fuentes


miércoles, 19 de enero de 2022

Google APPs Script Avanzado Negocio Toma de Pedido

  A continuación se muestra una solución 0 costo de carrito de compras toma de pedido hecho con APP Script y Google Sheet. 

¿ Que necesitas para implementarlo ?

- SOLO  una cuenta de GMAIL

LINK APLICACIÓN :

https://script.google.com/macros/s/AKfycbw-m-p79tXfpih_gf6rhgJ5tu_4NFBn91mWQRii-P2XwkHwluA/exec

EXCEL APLICACIÓN :

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

VIDEO APLICACION :




MANUAL DE INSTALACION:

https://docs.google.com/document/d/1ADkaDZudk9975XaSSKUh7ONmoAfih5KzXK66RTe9Sv8/edit?usp=sharing

FUENTES APLICACIÓN :

Para obtener las fuentes tiene un costo $ 3.00. .

IR a PAGAR 3 DOLAR

NOTA : Luego del pago se redireccionara a una carpeta para descargar las fuentes


🚀 Crea tu Propio Sistema de Inventario y Úsalo desde tu Celular 📱

 📱📦 Crea tu Sistema de Inventario y úsalo desde tu celular. En este video muestro cómo desarrollar un sistema de inventario con escáner us...