fb-group-monitor
What It Does
Section titled “What It Does”You tell the tool which Facebook groups to watch and what words to look for. Every few minutes, it quietly checks those groups in the background. If anyone posts something with one of your words in it, your computer beeps and your phone buzzes so you never miss it. It is like having a robot reading Facebook for you all day, but only tapping you on the shoulder when it finds something you actually care about.
When To Use
Section titled “When To Use”- Watching for specific keywords in groups you cannot read in real time — e.g., “handyman,” “tech support,” “marketing help,” “Go-Kart Park.”
- Never missing a lead post in a high-volume group where you cannot refresh the feed all day.
- Without paying for third-party social listening tools (Mention, Awario, Hootsuite).
How To Install And Invoke
Section titled “How To Install And Invoke”- Load unpacked from
~/apps/fb-group-monitor/extension/atchrome://extensions. - Click the extension popup.
- Add one or more groups with a name, the group URL, and a comma-separated keyword list.
- (Optional) Enter your
ntfy.shtopic URL for phone push notifications. - Set the check interval and enable monitoring.
- The background alarm takes over from there. Nothing to click.
Prerequisites
Section titled “Prerequisites”| Requirement | Where |
|---|---|
| Chrome desktop notifications permission | granted via manifest on install |
| ntfy.sh topic URL (optional) | entered in popup, stored in chrome.storage |
| Manifest permissions | alarms, notifications, storage, scripting, tabs; hosts: *.facebook.com, ntfy.sh |
Where It Lives
Section titled “Where It Lives”- Repo:
~/apps/fb-group-monitor/ - Entry files:
extension/manifest.json,popup.html,popup.js,background.js,content.js
Known Gaps / Quirks
Section titled “Known Gaps / Quirks”- Sequential scan with a 10-second pause between groups. Fine for 5-10 groups, slow for 50.
- Substring keyword matching only. No regex, no negative keywords, no fuzzy matching. A post with a keyword inside a URL or hashtag will still match.
- Build 3 — skeleton level. The monitoring engine works, but the filtering logic is intentionally simple.