# \[ANN\] Autumn Leaves - Ruby IRC bot framework

**URL:** <https://www.ruby-forum.com/t/ann-autumn-leaves-ruby-irc-bot-framework/114528>\
**Category:** Ruby\
**Created:** [September 13, 2007, 11:51pm UTC](https://www.ruby-forum.com/t/ann-autumn-leaves-ruby-irc-bot-framework/114528 "2007-09-13T23:51:53Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![enchanter](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/e/ce7236/32.png) [@enchanter](https://www.ruby-forum.com/u/enchanter)\
**Post date:** [September 13, 2007, 11:51pm UTC](https://www.ruby-forum.com/t/ann-autumn-leaves-ruby-irc-bot-framework/114528/1 "2007-09-13T23:51:53Z")

</div>

Autumn Leaves is a full-featured framework on top of which IRC bots can  
be quickly and easily built. It features a very Ruby-like (and  
poignant!) approach to bot-writing, a complete framework for loading and  
daemonizing your bots, multiple environment contexts, and painless  
logging support.

Features

- Convention over configuration: Less configuration and more getting  
straight to coding. Autumn Leaves, like Ruby on Rails, is “smart,” and  
can fill in the blanks for the tedious parts of writing a bot.

- Rich IRC library: Simple, straightforward methods give you high-level  
control of your bot without having to worry about the nitty-gritty  
details of IRC.  
Persistent data support: Bots can write data to a file, to be available  
even when restarted. (No database support … yet …)

- Familiar Rails-like approach: Concepts like filters, environments, and  
a standardized directory structure, all familiar to Rails programmers,  
are employed.

- Multiple environments and extensive configuration: Bots can run in  
testing and production environments, or whatever configurations you see  
fit. Support for global, environment-specific, and bot-specific  
configuration.

- Built-in logging: An extensible logging class logs at multiple  
severity levels and partitions logs by environment.

Example Implementation:  
[http://code.google.com/p/autumn-leaves/wiki/YourFirstBot](http://code.google.com/p/autumn-leaves/wiki/YourFirstBot)  
Download: [Google Code Archive - Long-term storage for Google Code Project Hosting.](http://code.google.com/p/autumn-leaves/downloads/list)  
Wiki: [Google Code Archive - Long-term storage for Google Code Project Hosting.](http://code.google.com/p/autumn-leaves/w/list)  
API: [http://www.shutupgeorge.com/al-docs/](http://www.shutupgeorge.com/al-docs/)
