Rei 2 IRC Bot

Rei 2 IRC Bot (named in reference to Neon Genesis Evangelion) is a new bot framework in constant development built upon some of the core ideas from the Wesnoth-UMC-Dev Registry Service, including customizable optional modules and flexible configuration, and reimplementing some of the most important functionality found in its predecessor, Shikadibot 0314.

It currently runs on top of the popular Irssi IRC client, but a more streamlined and independent core engine codenamed S2 is also under development. Both variations are written for Perl 5.10.0 and later, using mainly core mdoules, a few optional modules from CPAN, and the built-in Rei2::* libraries.

The Irssi bootstrap script (rei2.pl), the XML feeds caching daemon (rei2-feeds-worker.pl) and the core module set included in the main repository are all open source and available under the terms of the ISC license.

Downloads will be made available once the internal API is finalized — there’s still a long way to go before reaching that goal, though. If you are interested in Rei 2’s development and current status, you may join the IRC channel ##shadowm at the freenode IRC network (chat.freenode.net):

There are two “official” instances running in the freenode IRC network as well:

  • shikadibot: This bot instance runs only released/tagged versions of the Rei 2 codebase, with some modules removed and others added (shikadibot-rei2). It currently serves channels from the Battle for Wesnoth, Wesnoth-UMC-Dev and Frogatto & Friends projects.
  • Rei2: This bot runs the complete bleeding edge version of the source code from Git master, and occasionally other branches as well, along with some private modules for use in ##shadowm (rei2-rei2).

Git repository

There's a Git repository hosted at Gitorious from which you can get the bleeding edge version of Rei 2’s source code and follow its history.

Recent updates

See also