It works!

TODO:
1) Global & per-channel settings
2) Blacklist/whitelist by name?
3) See what happens when it’s disabled