IRCbot

The irc protocol is straight forward and not that hard to understand. Writing a bot that communicates and keeps running is a bit harder. After a couple of rewrites I finnaly had a IRCbot that was modular and able to reload its modules without disconnecting from IRC.

Some example modules I wrote where offcourse a weather app. A module to see when a person was last online. The basic channel operations and a module to keep track of server health. After these modules I connected a database to the bot. This enabled me to do more interesting things like project management on IRC. But also make my bot curse by using the 9000 curse words I found on the internet.

All in all it was a fun thing to write.