Will is the friendliest, easiest-to-teach bot you've ever used. He works on hipchat, in rooms and 1-1 chats.
He makes teaching your chat bot this simple:
@respond_to("hi") def say_hello(self, message): self.say("oh, hello!")
Will has docs, including a quickstart and lots of screenshots at: http://skoczen.github.io/will/
Check them out!