This is a web 2.0 approach to building a chatbot:
In fact, it's a bit like a social news site. To play the game, you
submit chat rules, which you can think of as being similar to news
submissions. Voting on these chat rules occurs during the chats. Your
score corresponds to karma in social news sites.