In order to remind myself of all the Linux API’s and create a decent program to use for the testing of some networking classes I had to code, I developed an IRC bot in C++ for Linux. I kinda got carried away with the original purpose as just testing and added some cool useless functions to the bot. Beyond the fact that I can remotely control him, he supports the following commands:
@spell word – Checks spelling using aspell API
@define word – Defines a word via google
@defineUrban word – Defines a word via UrbanDictionary
@speak topic – Quotes something; unless you know the topics don’t enter one
@time – Tells you the time in EST
He’ll respond to those in a channel or in a private message (both require the commands to be prefixed with @). Within irc.freenode.net you can message him with a nick of WhippingBot. If you want him in your channel message me with a nick of Mr_Pig and I’ll add him to your channel.
He’s rather useless but fun to mess around with.
Depending how lazy I am I may add scripting support so more commands can be scripted in. If this happens I may release him (source and all). This remains to be seen.
(Currently Executing Release: 0.2.0)