Modularised the bot plugins work from a core bot.rb