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

Salva i messaggi degli utenti in un Foglio di Google

[VIDEO - ITA] Un Bot di Telegram che Scrive su Google Sheets

Nel mio tutorial precedente sui Bot di Telegram ho mostrato come crearne uno in meno di 5 minuti con 2 soli passaggi.

Integrando solo 3 righe di codice in più, potrai ora salvare in un Foglio di Google i messaggi che gli utenti scrivono su Telegram, te lo mostro in questo video:

Il codice con la parte modificata (dettagli descritti nel video):

function doPost(e) {
  var contents = JSON.parse(e.postData.contents);
  var chat_id = contents.message.from.id; 
  var user = contents.message.chat.first_name + " " + contents.message.chat.last_name;
  var answer = "Ciao " + user + ". Benvenuto e grazie del tuo messaggio!";
  sendMessage(chat_id, answer);
  var text = contents.message.text;
  SpreadsheetApp.openById("SPREADSHEET_ID").getSheetByName("Foglio1").appendRow([new Date(), chat_id, user, text]);
}

Nel prossimo video sui bot di Telegram vedremo come fornire risposte automatiche pertinenti ai messaggi degli utenti!

Ti invito pertanto a iscriverti al mio canale se ancora non l'hai fatto per rimanere aggiornato sulle prossime pubblicazioni e a lasciarmi un commento se qualcosa di quanto ti ho appena raccontato non ti è chiaro o se hai suggerimenti e argomenti che vorresti fossero approfonditi e trattati in un tutorial.

Tags

scrivi un commento

8 Commenti

  1. Wednesday, November 24, 2021 alle ore 12:41 NATALE SCOPELLITI

    Video fantastico, ho provato e funziona tutto.
    Vorrei che registrasse sul foglio google solo i messagi inviati / digitati dall'utente.
    lo script invece aggiunge un messaggio anche sullo /Start

    Grazie

    Rispondi a questo commento
    • Wednesday, November 24, 2021 alle ore 13:20 Michele Pisani

      Grazie del feedback Natale! :)
      Per evitare che venga registrato anche il messaggio sullo start puoi mettere una condizione, ad esempio, su quello specifico contenuto del messaggio.

      Rispondi a questo commento
  2. Friday, November 4, 2022 alle ore 22:24 lorenzo

    sono riuscito a replicare la tua guida, ma come posso fare per salvare su google sheet i post creati su un canale telegram che gestisco? quando viene generato il post lo script va in errore.
    Grazie in anticipo!

    Rispondi a questo commento
    • Friday, November 4, 2022 alle ore 22:55 Michele Pisani

      Ciao Lorenzo,
      conoscere l'errore potrebbe aiutare a capire il problema, se riesci a riportarlo qui nella sua forma integrale proviamo a capire dove intervenire.

      Rispondi a questo commento
  3. Monday, January 16, 2023 alle ore 01:26 Sam

    Ciao,
    Prima di tutto complimenti per i video.
    Ho una domanda: è possibile salvare su GOOGLE SHEETS (o Google Drive) le immagini che vengono inviate (anche solo sotto forma di URL)?

    Rispondi a questo commento
  4. Monday, January 16, 2023 alle ore 01:26 Sam

    Ciao,
    Prima di tutto complimenti per i video.
    Ho una domanda: è possibile salvare su GOOGLE SHEETS (o Google Drive) le immagini che vengono inviate (anche solo sotto forma di URL)?

    Rispondi a questo commento
  5. Monday, January 16, 2023 alle ore 01:27 Samu

    Ciao,
    Prima di tutto complimenti per i video.
    Ho una domanda: è possibile salvare su GOOGLE SHEETS (o Google Drive) le immagini che vengono inviate (anche solo sotto forma di URL)?

    Rispondi a questo commento
  6. Monday, January 16, 2023 alle ore 01:29 Sam

    Ciao,
    Prima di tutto complimenti per i video.
    Ho una domanda: è possibile salvare su GOOGLE SHEETS (o Google Drive) le immagini che vengono inviate (anche solo sotto forma di URL)?

    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