Jesus Christ, I have no idea what I'm doing. (More Info)

So I went off and made this: https://github.com/allquixotic/so-chatbot-driver

This thing uses PhantomJS 1.9.x, and PhantomJS is notorious for using an ancient and not really maintained JavaScript engine (WebKit JSCore).

Meanwhile, your code uses every JavaScript API under the sun, including some extremely new ones.

So. This is my horrid attempt at making SO-ChatBot compatibil-er. I am sorry if you attempt to read the code.
Customize the bot for the Root Access chat.
re-fixes #87 and fixes #90
fixes some eval exploits, where you could use postMessage in an infinite loop to trick the bot
and of course, I forgot a space in the error message
fixing eval after I accidentally brought it to its knees
Missing semicolon in bookmarklet-dev.js
Missing semicolon
Added xkcdSearch stubs
Merge branch 'master' of https://github.com/Retsam/SO-ChatBot
Implemented xkcdSearch
Take2
Missed paren
Cleaned up finish code
Added remaining mute duration for /mute output. Fixes #93.
Fixed and optimized some duration output stuff.
Abbreviated days, hours, minutes and seconds to their initial characters. This also allowed me to get rid of the horrible ternaries for pluralization.
adding explanation to the adapter
Merge branch 'remaining-mute-duration' of git://github.com/mainerror/SO-ChatBot into mainerror-remaining-
merging & tweaking #94