IFTTT: filtrare un feed RSS tramite una lista di parole

Il nuovo IFTTT consente di scrivere degli script javascript per modificare il comportamento delle applet. Ecco un esempio.

A cura di Andrea Borruso  | issue #162 | guida/e Andrea Borruso


Il nuovo IFTTT consente di utilizzare dei filtri, scrivendo del codice javascript. Qui la guida ufficiale con un esempio correlato:
https://help.ifttt.com/hc/en-us/articles/360052451954#Searchingforakeywordandskippinganaction

Se si vuole ad esempio fare in modo che - a partire da un feed RSS - vengano postate in un canale Telegram soltanto quelle notizie che contengono nel titolo almeno una delle parole chiave contenute in una lista, si può utilizzare un filtro come quello sottostante (è in javascript):

let substrings = ["dati", "dato","tabella","file","statistica","tabelle"];

let testo = Feed.newFeedItem.EntryTitle;
if (new RegExp(substrings.join("|")).test(testo.toLowerCase())) {
    // do nothing
} else {
    Telegram.sendMessage.skip()
}

Se la parola chiave non è presente nel titolo (Feed.newFeedItem.EntryTitle), sarà “saltato” l’invio al canale (Telegram.sendMessage.skip())

I filtri si inseriscano tra la sorgente e la destinazione.