Few questions though, how do have it set that anytime someone says a specific word that it will reply with a particular message.
For example, anytime someone says bunny it would display the bunny. Because currently the person has to say "bunny" by itself in order to get a response.
You would probably need to use an array to make it possible to say "bunny is funny" and it still respond with the bunny.
Also how do you create a user database in which it can interact with b.net so you can check and see which users are online and which game they are currently or if they are offline.
Thats a fairly large task, and would require you set timers to /whois the users every couple mins, listen for friend messages, etc. I'd only attempt this once you are comfortable with the scripting language, and I doubt you'll get anyone to do it for you without a price. I'd help with it, but I'm fairly bust lately.
And my last question, what function would you use to make the bot do a particular action every 10 minutes.
To tell you the truth, I don't remember how to do that in sleep. If you read the sleep manual, (Google for java sleep language documentation) you should be able to figure it out.