After looking at a number of interesting IRC bots, I decided to just extend our own local bot, Gabrielus, that I wrote last year.
Supybot looks quite nice, but I’m not much of a Pythoner, and don’t tend to have it installed on servers as a general rule. Infobot is nice in that it’s in Perl and works out of the box — but it has practically no doco (and what is there is slightly obtuse), and the code is so messy that I’d need rubber waders to make any sense of it…
Gabrielus has been managing a couple of channels and auto-opping us for a year now, and since I wrote it, I understand it. And since it uses Net::IRC, it’s pretty straightforward. Adding a basic module architecture on top was pretty simple, and with the reload command, I can even dynamically add and remove modules (or update them). Woot. At this point it does basic math (bc and dc), provides a SnipURL service, does DNS lookups, dig-style, and spouts random Zippyisms at inopportune moments. More to come when we feel like it.
Posted by Rowan Littell at November 11, 2004 07:48 PM