Telegram bot: cos’è? Come funziona? Scopri tutto!

telegram bot

Cosa sono i bot di Telegram? Si tratta semplicemente, si fa per dire, di script intelligenti, studiati per effettuare determinate azioni. In sostanza si tratta di utenti virtuali programmati in modo tale da interagire nelle chat con gli utenti reali. Li riconosci perché hanno la dicitura bot nel nickname.

Intanto ti spieghiamo come puoi trovare un bot su Telegram. Ci sono due metodi specifici:

  • puoi richiamarlo nella chat usando @nomebot all’interno del messaggio
  • oppure cercarlo nell’area di ricerca

In entrambi i casi il bot funziona così:

  • lo richiami
  • digiti il comando
  • il comando viene inviato alla piattaforma che gestisce il bot
  • il bot scrive autonomamente la risposta che cerchi nella chat

Cosa intendo per “digiti il comando”? Facciamo un esempio: ti servono delle gif divertenti, le cerchi attraverso il bot opportuno – @gif – inserendo a fianco la key che ti serve, nel nostra caso @gifdivertenti. Il bot @gif è di Giphy e il servizio penserà a farti vedere le gif divertenti a disposizione. Dovrai solo scegliere quella che preferisci per inviarla!

Creare bot telegram

Per creare un bot per Telegram, devi usare BotFather:

  • cercalo nella casella di ricerca
  • clicca sul primo risultato

Oppure:

  • Clicca su questo link: https://telegram.me/BotFather 
  • accetta di aprirlo in Telegram

In entrambi i casi la procedura che devi eseguire è la seguente:

  • clicca su Avvio
  • Digita /newbot e clicca Invio

Adesso sei pronta per la creazione del tuo primo Bot.

Prima di tutto devi rispondere alle domande che ti pone Botfather:

  • scegli il nome, scrivilo e clicca su invio
  • scegli un username seguito da _bot (esempio fashion_bot) e clicca su Invio
  • riceverai un token che ti servirà per attivare il bot. Segnalo da qualche parte.

A questo punto collegati al sito https://hook.io/login (esistono altri servizi simili, spippolando su Google puoi trovarne molti), inserisci la tua mail e crea un nuovo account. Segui al procedura a schermo e inserisci tutte le informazioni che ti vengono richieste: clicca poi su Register Account Name. Riceverai un indirizzo di questo tipo: https://hook.io/tuonomeaccount. Annotalo. 

Adesso verrai indirizzata alla pagina del servizio: qui devi inserire nel campo Key il nome, (il campo dove inserirlo si trova al’interno dell’icona con tre levette), incolla il token che hai memorizzato in precedenza nel campo value, e clicca su Save Account Environment Variables.

E adesso? Adesso devi creare il servizio vero e proprio!

  • Clicca su Create a new service
  • Digital il nome del servizio
  • Clicca su Save and Continue

Si apre una nuova finestra dove dovrai:

  • Imposta Python nel menù a Language
  • Cancella il testo presente nella casella sotto
  • Incolla il codice seguente:
import requests
testoOriginale=Hook['params']['message']['text']
idChat=Hook['params']['message']['chat']['id']
URL='https://api.telegram.org/bot' + Hook['env']['token_nome'] + '/sendMessage'
req=requests.get(URL,verify=False,data={'chat_id':idChat,'text':testoOriginale})

ATTENZIONE: modifica il campo token_nome con quello scelto da te.

Adesso pupi cliccare su Save Code e aspettare che ti arrivi la notifica di conferma.

A questo punto devi digitare nella barra del motore di ricerca la seguente stringa: https://api.telegram.org/botToken/setWebhook?url=https://hook.io/tuonomeaccount/nomehook. Se tutto è andato a buon fine, riceverai una risposta di questo tipo: {“ok”:true,”result”:true,”description”:”Webhook was set”}. Il gioco è fatto!

Adesso puoi usare il tuo bot su Telegram ricercandolo dalla finestra di ricerca oppure dentro la chat e cliccare su avvia.

Complimenti, hai appena creato il tuo primo Bot di Telegram!

LASCIA UN COMMENTO

Inserisci il tuo commento
Inserisci il tuo nome