Erwin is an IRC-bot in Perl, using POE, written with modularity and expandability in mind. Installing and configuring modules is very easy, compared to lots of other Perl bots where you have to read the source and add your own code in the various event loops.
Adding additional functionality is as easy as writing a subroutine that returns something and configuring a regex to use that subroutine. By typing "!google keyword", for instance, "Google::Search" gets "keyword" as an argument, searches Google with that keyword and returns a couple of URLs.
Further expandability can be achieved using "plug-ins". ...
IRC Web Search is an IRC searchengine for IRC logfiles. This project is now superseded by the IRC Collective, please visit http://www.irc-collective.org/ for more information.
My Community Portal is a all in one internet portal that offers, forum, groups, chat, your own e-mail, searchengine, internet directory, your own home page, poll's, dating services, buddy list, MP3 and file sharing, and many more.