Butler - the IRC bot with class - version 1.9 has just been released.
Butler is an IRC bot written in Ruby. Features include a comfortable
plugin API with some DSL support to enable quick writing of plugins,
thorough localization support,
an access framework that bases on deny-per-default with hierarchical
privileges, user and roles. A configuration framework, user-sessions
(users can be recognized as the same user even if they leave visible
range of the bot), flood controls, automatic paging of answers.
Butler also comes with an administration tool to create, start, stop,
update and delete individual bots, view their logfiles and more.
The 1.9 series marks the beta series of butler2. There are still some
known bugs, but as a whole the bot runs stable (my own instance ran 4
months straight, with the exceptions of restarts after updates).
Help with development is welcome, especially creating new plugins and
Also butler currently does not work on windows. If anybody is interested
in porting butler to work on windows too, it would be much appreciated.
More information about butler can be found on its website and project
site, there’s also a quickstart guide to get butler up and running
within minutes. The first steps of a plugin writing tutorial is also
online and will be expanded within the next few days.
Butlers code is dual licensed under GPLv2 and the ruby license.
Have fun with it
 http://butler.rubyforge.org - butlers website
 http://rubyforge.org/projects/butler - the project site
 http://butler.rubyforge.org/manual/quickstart.html - quickstart
- plugin tutorial