From: Tim Morgan Date: 2008-03-01T04:17:27+09:00 Subject: [ANN] Autumn 2.0: Easy, fresh, powerful IRC bots Autumn 2.0 has arrived! This all-new version of Autumn Leaves, the IRC bot framework for Ruby, is much more powerful, while still being fun and easy to use. Autumn 2.0 includes an entirely new IRC library, written from scratch for Autumn. Writing a bot is still as simple as: class MyBot < Autumn::Leaf def awesome_command(stem, sender, channel, msg) return "#{sender[:nick]} is awesome!" end end Autumn 2.0 also includes ActiveRecord-like database support with the use of the DataMapper gem. Now your leaves can have powerful access to databases in the same way your Rails apps do: class MyBot < Autumn::Leaf def awesome_command(stem, sender, channel, msg) if AwesomeUser.find :name => sender[:nick] then return "You are awesome!" else return "Sorry, you'll be awesome some day!" end end end And don't forget filters! before_filter :authenticate, :only => [ :reload, :quit ] I've added a lot to Autumn 2.0, from full-featured CTCP support to a completely new development environment featuring rake tasks and script/generate actions just like Rails. Under the hood it's a completely new engine, with multithreading, support for multiple bots off one nick and multiple nicks off one bot, and a whole extensible framework for making your IRC support bigger and better. For complete details, visit Autumn's home page at http://code.google.com/p/autumn-leaves/ API docs are at http://www.mechanical-squirrel.com/autumn-docs/ Tim Morgan -- Posted via http://www.ruby-forum.com/.