-
Notifications
You must be signed in to change notification settings - Fork 9
IFTTT
Due i canali necessari:
- il Feed Channel che fa da innesto (da trigger);
- il Maker Channel che fa la chiamata per inviare il messaggio al canale Telegram.
Prima di creare la ricetta è necessario:
- avere creato un canale pubblico Telegram (appuntarsi l'URL del canale);
- avere creato un bot Telegram (vedi la guida https://core.telegram.org/bots#botfather, appuntarsi il token e il nome dell'utente del bot);
- rendere amministratore del canale creato prima [1] l'utente del bot creato [2], che di solito ha un nome come @NomeBot_bot;
- avere un feed RSS sorgente.
La ricetta IFTTT va preparata come sotto:
- l'URL del feed RSS sorgente;
- l'URL della "chiamata" web che verrà eseguita da Maker, che ha una struttura di questo tipo https://api.telegram.org/bot174001122:AAREGg7eLdt8VqIVFTdNhH3mpLCvPgnerDM/sendMessage, dove 174001122:AAREGg7eLdt8VqIVFTdNhH3mpLCvPgnerDM è il token del bot che vorrete usare;
- il metodo da usare è
POST
; - il Content Type da scegliere è
application/x-www-form-urlencoded
; - il corpo del messaggio ha questa struttura tipo chat_id=@IlMioCanale&text= {{EntryTitle}} {{EntryUrl}}, dove il IlMioCanale è la parte finale dell'URL pubblico del canale. In "https://telegram.me/comunepalermonews" sarebbe "comunepalermonews".
IFTTT funziona bene con un feed RSS che fa da trigger alle seguenti due condizioni:
- supera la validazione;
- contiene URL univoci nei tag
<link>
Per mostrare le ricette ad altri utenti, anche non iscritti a IFTTT, è necessario pubblicarle. Per pubblicare una ricetta è sufficiente andare nella pagina della ricetta nel proprio account e selezionare il pulsante Publish nel menù sulla destra. A quel punto verrà richiesto un nuovo nome per la ricetta e delle note esplicative. Inoltre IFTTT chiederà se si vogliono nascondere alcune parti della ricetta. Nel caso di ricette Telegram come quella descritta in precedenza, è opportuno nascondere la URL della chiamata HTTP al bot telegram per evitare di mostrare il token di accesso al bot, ed evitare quindi che qualcuno possa fare un uso improprio dello stesso bot.
Una volta pubblicata la ricetta, questa sarà visibile tra le ricette pubblicate (selezionare in alto My Recipes e poy Publisher, terza linguetta dopo IF e DO). A partire dall'ID della ricetta pubblicata, è possibile costruire una URL per condividere la stessa: http://ifttt.com/recipes/<ID>
.
Ad esempio, la URL della mia ricetta per pubblicare gli aggiornamenti dell'Albo UniCT su Telegram è http://ifttt.com/recipes/371123 -