T
Tim Morgan
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
Download: http://code.google.com/p/autumn-leaves/downloads/list
Wiki: http://code.google.com/p/autumn-leaves/w/list
API: http://www.shutupgeorge.com/al-docs/
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
Download: http://code.google.com/p/autumn-leaves/downloads/list
Wiki: http://code.google.com/p/autumn-leaves/w/list
API: http://www.shutupgeorge.com/al-docs/