Recently I started playing around with Node IRC, an IRC client library written in NodeJS. It's dead-simple to use and has an active community constantly adding features and supporting its growth.
After toying around with it for about an hour, I'd written a few commands (heavily influenced by Hubot by the way):
hiwould say "Hi" back
pugmewould return an image of a pug
questionwould have the bot respond with an answer to said question
notesfor leaving people messages who weren't currently in chat
catmeto do the same thing as pugme but would return a cute picture of a cat instead
I also gave it a name:
AWESOM-0, inspired by an episode of South Park where Cartman pretends to be a robot.
Requests from co-workers and friends started coming in for more commands and options for existing commands. This meant the project needed to be re-structured. I looked back to Hubot once again and borrowed it's concept of a folder for scripts that could be enabled and disabled via a settings file.
AWESOM-0 is regularly maintained and new scripts are welcome! You can check out the bot on GitHub.