I just finished writing the basics to a python irc bot.
So far you can specify on startup what server, port, and channel to join, plus nickname. There is also a !quit and !info command.
Im adding more commands when I get home from school today, does anyone want the source to this bot? It took me about 3 days to fix a stupid problem with data transfers so if you use this it may save you some time.