Bot per Telegram, tutto quello che devi sapere.

Telegram è una delle app di messaggistiche più popolari e versatili, soprattutto grazie alla possibilità offerta dagli sviluppatori, di creare dei bot.

Se non hai ancora un account Telegram e vuoi sapere come iniziare ad utilizzarlo, ti rimando ad un nostro vecchio articolo dedicato a Telegram e tutte le sue funzioni se invece vuoi sapere di più sui Bot per telegram, allora sei nel posto giusto.

Cos’è un bot telegram?

Cominciamo con il definire che cos’è un Bot per Telegram. Detto molto semplicemente si tratta di uno strumento automatico che ti consente di eseguire alcune operazioni, più o meno complesse, in modo automatico, interagendo con un programma scritto in uno dei tanti possibili linguaggi di programmazione supportati dalle API di Telegram, tramite la chat, se non sai cosa sono le API di Telegram, non preoccuparti, ritorneremo su questo punto in un prossimo paragrafo.

I Bot di Telegram possono eseguire letteralmente qualsiasi tipo di operazione, dal gestire risposte automatiche ad un messaggio, alla pubblicazione di contenuti in gruppi o canali telegram, alla gestione automatica di chat e gruppi o canali telegram, oltre a qualsiasi tipo di operazione esterna a telegram.

Un esempio pratico di un Bot molto interessante può essere un bot che in automatico legge il feed RSS di un sito come ad esempio Inlinestyle e, quando viene pubblicato un nuovo contenuto sul sito, il bot in automatico pubblica un post all’interno di un canale Telegram dedicato, permettendo così ai lettori di inlinestyle, iscritti al canale telegram, di ricevere una notifica ogni volta che viene pubblicato un nuovo contenuto sul sito.

Per poter funzionare e svolgere le proprie operazioni è necessario che il bot si interfacci con un programma, generalmente hostato altrove, scritto in uno dei tanti linguaggi di programmazione supportati dalle API di Telegram.

Cosa sono le API di Telegram?

La API, acronimo per Application Programming Interface, sono una serie di istruzioni, spesso raggruppate per funzioni specifiche, organizzate in librerie per diversi linguaggi di programmazione.

Nel caso di Telegram, esistono API per i principali linguaggi di programmazione, in particolare Java, PHP, Pyton, C# e molti altri.

Come creare un Bot Telegram?

Creare un bot telegram è relativamente semplice, è infatti sufficiente interagire con il bot ufficiale, creato dagli sviluppatori di Telegram per permettere agli utenti di creare i propri bot e in pochi semplici passaggi sarà possibile creare un bot. La parte difficile è assegnare a quel bot delle funzioni specifiche e permettergli di eseguire le varie operazioni, ma andiamo con ordine.

La prima cosa da fare se si vuole creare un bot con telegram è cercare, attraverso la funzione ricerca di telegram, il bot Botfather, letteralmente il padre dei bot.

Botfather, il bot di Telegram necessario per creare bot su Telegram

Una volta aggiunto Botfather sarà possibile chattare con lui, ed è proprio tramite la Chat con il bot che sarà possibile configurare i propri bot.

Il primo comando o istruzione da dare a Botfather per creare un bot è /newbot, è possibile dare questo comando cliccando sul tasto menù accanto alla chat o digitando in chat /newbot.

Ecco cosa ti risponde Botfather quando digiti il comando /newbot

Dopo aver digitato il comando Botfather ci chiederà di digitare un nome per il nostro bot, raccomandandoci di scegliere un nome che termini con Bot o _bot, come ad esempio inlinestyleBot o inlinestyle_bot.

La dicitura Bot alla fine del nome del bot è fondamentale per rendere evidente la natura del bot ed evitare che si creino bot in grado di essere spacciati per utenti reali.

Se il nome scelto sarà idoneo riceveremo un messaggio di conferma in cui ci verrà indicato sia il link con cui sarà possibile contattare il bot, sia un token d’accesso HTTP. È estremamente importante tenere segreto e conservare in un luogo sicuro il Token, perché tramite esso sarà possibile fornire le istruzioni al bot attraverso la barra degli indirizzi del proprio browser o attraverso un linguaggio di programmazione.

Immaginando di voler creare un Bot che gestisca per noi il nostro canale Telegram, con gli ultimi post del nostro sito, se il Token finisse nelle mani sbagliate, questa persona potrebbe fornire istruzioni al nostro bot, con la possibilità non solo di controllare il nostro canale Telegram. Pubblicando contenuti che, per le autorità e per Telegram, ricadrebbero sotto la responsabilità del proprietario del canale.

Posso usare Bot non miei?

Se non sei un programmatore, ma vuoi comunque utilizzare i potenti mezzi offerti dai bot per aiutarti a gestire i tuoi gruppi o canali, non preoccuparti, esistono migliaia di bot che assolvono alle più disparate funzioni, esistono sia bot gratuiti che a pagamento, ma ovviamente, purtroppo, esistono anche dei rischi nell’utilizzare bot di terze parti.

Uno dei rischi più frequenti è che si utilizzi un bot che rubi i dati degli utenti iscritti al nostro gruppo o canale, o che semplicemente, periodicamente, pubblichi nei nostri gruppi e canali link di spam o più pericolosamente dei virus.

Bisogna quindi stare molto attenti quando si sceglie di utilizzare un bot free di terze parti.

COMMENTI

Share