Starting a complete rewrite, but object orientated.

Working version of the bot in OOP. No commands since that code is all
rubbish.