Telegram non ha bisogno di presentazioni, è un sistema di messaggistica tipo whatsapp ma con una serie di funzionalità in più (per gli smanettoni)…
Telegram permette la creazione di BOT, dei sistemi programmabili che possono compiere delle azioni in base a dei comandi ricevuti.
Una delle funzionalità base è ovviamente la possibilità di inviare messaggi e questo lo rende particolarmente interessante, perché si può creare un sistema di notifiche push a costo zero…
Vediamo come procedere. Questa guida non vuole essere esaustiva, solo per avviare il concetto di funzionamento del sistema.
Apriamo Telegram e cerchiamo un contatto chiamato @BotFather:

Ora scriviamo /newbot e poi indichiamo un nome e, dopo aver confermato, inseriamo anche un username:

Finita la creazione del BOT, viene rilasciato un TOKEN per l’HTTP API. Bene, ora prendiamo il token e salviamolo in un posto sicuro (con il token si può pilotare il BOT, non dobbiamo permetterlo ad altri, chiaramente).
A questo punto, cerchiamo il nostro BOT in Telegram; ne scriviamo l’username preceduto da @ nella casella di ricerca, nel mio esempio @smsoft_bot, poi selezioniamo il BOT dal menù con i risultati della ricerca ed infine clicchiamo su AVVIA in basso:

Premendo su AVVIA verrà eseguito il comando /start che attiverà il BOT.
Ora creiamo un nuovo Canale, dal menù “Nuovo Canale“, impostiamo un nome, scegliamo se il canale deve essere pubblico (ovvero può essere trovato da tutti con una ricerca) oppure privato (e quindi raggiunto solo se in possesso del relativo link), poi clicchiamo su “Aggiungi Membri“, cerchiamo il nostro BOT sempre con l’username, es @smsoft_bot, lo selezioniamo, premiamo su AGGIUNGI ed infine premiamo su RENDI AMMINISTRATORE e salviamo.
Bene, a questo punto bisogna recuperare il CHAT_ID per poter interagire con il BOT. Lo possiamo fare con curl, es:
curl -s https://api.telegram.org/bot<TOKEN>/getUpdates
dove <TOKEN> sarà il TOKEN recuperato precedentemente. La chiamata risponderà con qualcosa di questo tipo:

Il chat_id sarà il numero -1001….. indicato dalla freccia precedente. Ora possiamo provare ad inviare un messaggio al canale, ad esempio sempre con curl:
curl -s -X POST "https://api.telegram.org/bot<TOKEN>/sendMessage" -d chat_id=<CHAT_ID> -d text="Prova"
Finito, se il messaggio arriva abbiamo fatto, altrimenti vanno ricontrollati i passaggi precedenti.
A questo punto resta solo aggiungere al canale gli altri utenti a cui si vuol far ricevere la notifica.
Nota: una semplice classe PHP per l’invio di messaggi Telegram, nei commenti iniziali dello script è indicato come si usa.
enjoy!
Ti interessa acquistare un dominio a prezzi ultraconvenienti? clicca qui
Se hai trovato utili le informazioni su questo blog,
Fai una donazione!
Clicca sul bottone qui sotto o almeno clicca sul banner pubblicitario 🙂
Commenta