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

Ti bastano solo 2 semplici passaggi

[VIDEO - ITA] Crea un Bot per Telegram in 5 minuti

Per creare un bot di Telegram bastano davvero pochi minuti ed è alla portata di tutti. Con 2 semplici passaggi avrai un bot interattivo che risponde ai tuoi messaggi.

I requisiti per la sua creazione sono 2: ottenere una chiava di autenticazione, detta token, per l’accesso all’applicazione tramite le Telegram Bot API e l’impostazione di un webhook, ovvero un punto di chiamata sotto forma di URL, dove il bot è in ascolto per attivarsi in base ad un evento, ad esempio l’invio di un messaggio, e agire di conseguenza per fornire una risposta. Più facile a farsi che a dirsi considerando che con Google Apps Script vi bastano meno di 20 righe di codice che potete copiare e incollare.

In questo video ti mostro i passaggi da effettuare:

Di seguito il codice di cui hai bisogno:

var token = "IL_TUO_TOKEN"; 
var telegramUrl = "https://api.telegram.org/bot" + token; 
var webAppUrl = "IL_TUO_URL"; 

function setWebhook() {
  var url = telegramUrl + "/setWebhook?url=" + webAppUrl;
  var response = UrlFetchApp.fetch(url);
}

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

function doPost(e) {
  var contents = JSON.parse(e.postData.contents);
  var chat_id = contents.message.from.id; 
  var text = "Iscriviti al mio Canale YouTube :)";
  sendMessage(chat_id, text);
}

Il codice è così strutturato:

  • le variabili di inizializzazione.

  • la configurazione del webhook che può essere lasciata inalterata.

  • la funzione di invio messaggio che accetta come parametri l'id della chat in cui il bot dovrà scrivere e il testo del messaggio che comparirà all’utente, anche questa può essere lasciata inalterata.

  • la funzione doPost() che in Apps Script per default viene eseguita all’apertura dell’URL dell’applicazione e che passa un parametro con alcune informazioni ricevute dall’app mittente, dal quale in questo caso recuperiamo l’id della chat dove il bot invierà la risposta.

 

Fammi sapere cosa ne pensi e iscriviti al mio canale :)

 

Tags

Non ci sono tag per questo elemento
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

0 Commenti

Non ci sono commenti

Nessuno ha ancora commentato questo articolo, fallo tu per primo!

scrivi un 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