Similar functionality to VerseBot and used it as a base.