Update bot.js

make sure we don't run twice
and make sure we unload the watch on new config