This code. Is. Amazing. Seriously, it is the most helpful code I've seen so far, and you put a lot of time into it. That being said...
1) none of the exceptions I've added seem to work ("haha" still triggers on that exact text).
2) It doesn't add in the language codes (just returns []-[])
3) Setup would be easier if done with variables and not a hashtable. I want to be able to copy paste my channel list somewhere, not go to each one and click a bunch.
Still, VERY impressive code, and I'm just nitpicking (and hoping for the fix!) :)
Thanks a TON