$ticks is not sufficient to create a unique socket name if called quickly enough, you can instead increment a variable to use before naming the socket.
inc -e %nonce
var %sockname = twitch.follow. $+ %nonce
I've updated the code to include this "nonce" (only for twitch.follow at this point, although I should do it for every socket). I've also added a window to display errors, at this point only errors for commercials are displayed. You can reach the debug window named Twitch.tv under the Window item in the menubar. If you are unsure what the errors mean, please report what they are.
As always you can see the specific changes by checking the revisions page (these changes are split over two revisions):
https://gist.github.com/memnochxx/5676bef5707a8019f0ca/revisions*Edit: if you aren't calling these things too quickly it sounds like you have the script loaded twice.