Thanks to the lovely folks over at https://github.com/RSS-Bridge/rss-bridge, it can be done as simply as finding a public RSS bridge server (with FB support) and making an RSS feed of your favourite page.
- Make your RSS bridge feed from the FB page (Mrss/Atom feeds confirmed working)
- Choose the RSS feed option in IFTTT triggers
- Choose the type of trigger (new feed item, new feed item with keyword)
- Now, just select your action as normal
At this point, you have the choice of doing whatever to your new feed item when you receive it.
This can be done in different ways, some more complex than others.
Using the filter code in this gist, you can filter and change your output actions as you see fit. It's relatively difficult to test with a slow feed, so I recommend making small functions and testing those individually with raw RSS entries (e.g. copy and paste the contents string into the browser console and test that)
This way involves a lot more setup and propagation time (but is entirely free for the foreseeable future).
- Set up a trigger from RSS to GSheets, outputting just EntryContents
- Wait until you get a new row in the new sheet
- Create a new script in Tools->Script Editor
- Use the template in this gist to make an array function that makes a new column containing your filtered data
- Set up a trigger from GSheets (new row added type) to your custom action (Telegram, etc.)
- Repeat 2-5 if you want to chain together multiple pipeline steps (i.e. feed -> gsheets processing -> gsheets processing -> action)