Nitpick for the title: "go" should probably be edited to clarify it refers to the "Go programming language".<p>Seeing "go bot" and "Prolog" in the title made me think this article would discuss logic programming and Go (the board game). Instead, the article discusses a way to construct a sort of IRC bot.