Perl IRC Bot

perlbot.png This was one of the first things that I wrote in Perl. It is a simple, yet sophisticated IRC bot built on the Net::IRC framework. There is a basic “module” system used to dynamically rehash and load/unload modules on the fly.

Included in the modules are your basic “admin” functions, along with an example of a “public” function. Unfortunately, there is no documentation, so you will have to know some basic Perl to get this up and running. Also note that I no longer maintain this, as I now run an Irssi-based bot.

Download: [ircbot.pl] [core.pl] [modules.pl]

FAQ

How do I get this up and running?

  • Download all three files and install the needed Perl modules. Edit the $config hash in core.pl. You will then need to chmod +x all of the files. After all is said and done, simply run ./ircbot.pl.

Does this have support for multiple server connections?

  • No, currently you may only connect to one server at a time.

Do you plan on working on this again in the future?

  • Possibly, but not likely.

Creative Commons Attribution 3.0 License