Highly extensible Node.js bot