I passi da seguire per poter ricevere le notifiche sono i seguenti:
- 1) Creare il BOT (necessario per l'esecuzione del comando da parte di Dude)
2) Creare un gruppo dove inoltrare le notifiche
3) Prelevare l'ID della Chat del gruppo creato nel punto 2
4) Creare il tipo di notifica su DUDE ed assegnarla "ai probe" su cui rendere attivo questo tipo di allarme
- [1]Creare il bot
Benissimo, detto ciò accedete a telegram dal vostro cellulare ed apriamo una nuova chat contattando @BotFather, per chi non sapesse come si fa, basta usare il modulo ricerca ovvero "la lente di ingrandimento" e digitare @BotFather. A questo punto si aprirà una schermata con i vari comandi diposinibili, che sono i seguenti:
Quindi digitiamo nella chat: /newbot
Ci chiederà di dare un nome al BOT (bisogna sceglierne uno che non è mai stato utilizzato quindi dimenticatevi di utilizzare TheDudeBOT )
Dopo questa procedura ci verrà rilasciato il token per poter essere utilizzato per le API HTTP, conservatelo (anche se può essere richiesto successivamente chiedendolo nella stessa chat con il comando /mybots) e sopratutto non date questo codice a nessuno!!
- [2]Creare un gruppo
- [3]Prelevare l'ID della Chat
- Codice: Seleziona tutto
https://api.telegram.org/TUO_TOKEN/getUpdates
DOVE IN TUO TOKEN BISOGNA INSERIRE IL CODICE RILASCIATO DA BOTFATHER
Ci restituirà una serie di informazioni, l'unico valore che dovete prelevare è quello in corrispondenza di "chat id", come di seguito:
Esiste anche un altro metodo per conoscere la chat ID, nel caso non riuscite commentate sotto in modo che posterò l'altra soluzione.
- [4]Creare il tipo di notifica
- Codice: Seleziona tutto
/tool fetch url="https://api.telegram.org/botTUOTOKEN/sendMessage\?chat_id=NUMERO_CHAT_ID&text=PROVA NOTIFICA TELEGRAM" keep-result=no
ESEMPIO:
/tool fetch url="https://api.telegram.org/bo123456789:ABCDEFGHILMNOpqrstuVzjk3232ewqefsdfsdfzxxxsss/sendMessage\?chat_id=-1234567891234&text=PROVA NOTIFICA TELEGRAM" keep-result=no
Se riceviamo il messaggio nella chat significa che tutto è andato a buon fine (il terminale vi restituirà comunque l'esito dell'azione), diversamente va controllato che tutto il processo dal punto 1 a 3 sia stato eseguito correttamente e che tutti i permessi di scrittura per il BOT siano abilitati.
Quindi non ci resta che creare il tipo di notifica usando il codice seguente:
- Codice: Seleziona tutto
/tool fetch url="https://api.telegram.org/botTUO_TOKEN/sendMessage\?chat_id=CHAT_ID&text=[Probe.Name] su [Device.Name] è ora: [Service.Status]" keep-result=no
Usando come tipologia di notifica: "execute on server" come di seguito:
quindi testiamo l'effettivo funzionamento sul tasto "TEST", se tutto è andato a buon fine non vi resta altro che abilitare la notifica sui probe gia attivi sulla rete