I used java but at some point I'm gonna rewrite him in C#
As for making a chat bot, this isn't the sort of bot that would help you make a game. What this sort of bot does is basically read chat messages, find ones that are commands, and then parse and respond to them. Nothing really AI-ish.