JavaScript, HTML, CSS e... !
5 commenti

Con un attivatore alla modifica del Foglio

Invia messaggi nella chat di Telegram alla modifica del Foglio Google

Per inviare messaggi su Telegram alla modifica del Foglio Google tramite un Bot sono sufficienti 5 righe di codice Apps Script e un attivatore.

Appena il contenuto di una cella sarà cambiato, il Bot invierà un messaggio nel gruppo su Telegram con le informazioni che desideri!

Il codice della funzione mostrata nel video è il seguente:

function sendMessageOnEdit(e) {
  var chat_id = "CHAT_ID";
  var message = "MESSAGGIO CHE VUOI INVIARE NELLA CHAT";
  var text = encodeURIComponent(message);

  var url = telegramUrl + "/sendMessage?chat_id=" + chat_id + "&text=" + text;
  var response = UrlFetchApp.fetch(url);
};

Lasciami un commento al video per qualsiasi dubbio, curiosità o suggerimento e ricordati di iscriverti al mio canale, se ancora non l'hai fatto, per essere avvisato sulle prossime uscite!

Tags

Michele Pisani

Michele Pisani

Sviluppatore Javascript ed esperto in Digital Analytics

L'esperienza nel settore Digital Analytics unita ad anni di sviluppo in Javascript ha trovato la massima espressione in Google Apps Script che mi ha permesso, con estrema facilità e poche righe di codice, di realizzare potenti applicazioni interattive e processi automatizzati integrati con i prodotti della G Suite.

Come contattarmi
scrivi un commento

5 Commenti

  1. Thursday, January 13, 2022 alle ore 17:33 Giovanni

    Ciao Michele, grazie mille per i tuoi tutorial!
    Sono anch'io uno sviluppatore e mi sto avvicinando a questo mondo.
    Volevo chiederti, come riesci a debuggare il codice di Apps Script?
    Quando lo uso con Telegram a volte non funziona qualcosa e io vorrei fare un debug passo passo, che però non riesco a fare.
    Non c'è qualche IDE esterno o qualche altra soluzione?
    Grazie ancora, buona serata!

    Rispondi a questo commento
    • Thursday, January 13, 2022 alle ore 18:21 Michele PisaniAutore

      Ciao Giovanni,
      grazie 1000 del tuo feedback!
      Il debug in Apps Script, step by step, lo si può fare con la relativa funzionalità integrata nell'IDE. Va da sé che tutto ciò che succede lato Telegram non può essere rilevato da questa interfaccia.
      Personalmente, in generale, preferisco utilizzare i log nei punti critici del programma dove si presenta l'eventuale anomalia, facendo riferimento al tab "Esecuzioni" per tenere sotto controllo la presenza di errori e, nel caso, la riga in cui si verificano per andare ad approfondire.

      Rispondi a questo commento
  2. Tuesday, November 28, 2023 alle ore 13:51 Spinelli Emanuele

    Ciao, interessante il tuo video, ho seguito le tue istruzioni e le righe di codice suggerite... Ma non riesco attivare un invio alla ChatBot da appscript, se lo dovessi fare con un sito online specifico come 'https://reqbin.com/post-online' questo avviene...

    Inoltre mi chiedevo, ok inviare nella ChatBot, ma se io volessi inviare i messaggi a singoi utenti è fattibile? Se sì c'è un tutorial al riguardo?

    Rispondi a questo commento
    • Tuesday, November 28, 2023 alle ore 13:57 Michele PisaniAutore

      Ciao Emanuele,
      il tutorial è per Telegram, su altri sistemi è necessario seguire la relativa documentazione.
      Ad ogni modo, se non arriva il messaggio nella chat c'è sicuramente un errore nel contenuto inviato, prova ad effettuare un debag dell'output prima dell'invio.
      Per il singolo utente invece, prova a cercare l'ID tramite il suo username.

      Rispondi a questo commento
  3. Tuesday, November 28, 2023 alle ore 19:02 Emanuele

    Grazie, ci proverò...

    Rispondi a questo commento

Scrivi un commento

Il tuo indirizzo email non sarà pubblicato.I campi contrassegnati da un * sono obbligatori
Puoi utilizzare i seguenti tag nei commenti:
[bold]testo[/bold] se vuoi evidenziare un testo con il grassetto[code]function helloworld() { }[/code] se vuoi pubblicare una porzione di codice[url]https://www.appsscript.it[/url] se devi riferirti ad un indirizzo web