| 1 |
= rbot - The Ruby IRC bot |
|---|
| 2 |
|
|---|
| 3 |
rbot is a ruby IRC bot. Think of him as a ruby bot framework with a highly |
|---|
| 4 |
modular design based around plugins. |
|---|
| 5 |
|
|---|
| 6 |
== rbot features |
|---|
| 7 |
|
|---|
| 8 |
* Runtime configuration via irc chat |
|---|
| 9 |
* User authentication and access levels for using different bot features |
|---|
| 10 |
* Built in infobot-style keywords. |
|---|
| 11 |
* Support for underlying fact database (infobot fact files), which can |
|---|
| 12 |
be overridden or supplemented by runtime keyword controls |
|---|
| 13 |
* Multi-language support - comes with english, dutch, german, french, italian |
|---|
| 14 |
japanese, chinese and russian definitions so far - more translations welcome |
|---|
| 15 |
* Powerful plugin architecture, comes with plugins for: |
|---|
| 16 |
- DNS queries |
|---|
| 17 |
- Babelfish translation |
|---|
| 18 |
- Google searching |
|---|
| 19 |
- Excuse generation |
|---|
| 20 |
- Insult generation |
|---|
| 21 |
- Karma |
|---|
| 22 |
- Checking the weather |
|---|
| 23 |
- Querying slashdot |
|---|
| 24 |
- Doing Math |
|---|
| 25 |
- Per-channel quote storage, searching and retrieval |
|---|
| 26 |
- Reminders |
|---|
| 27 |
- rot13 translation |
|---|
| 28 |
- Check the spelling of a word |
|---|
| 29 |
- Webserver Server: header examination |
|---|
| 30 |
- RPG dice rolling |
|---|
| 31 |
- larting people |
|---|
| 32 |
- conversation stats |
|---|
| 33 |
- more... |
|---|
| 34 |
|
|---|
| 35 |
Thanks are owed to the infobot developers - several of rbot's features are |
|---|
| 36 |
inspired by infobot and so are some of the default plugins. Thanks are also |
|---|
| 37 |
owed to RADKade1, as rbot's quote plugin is a direct reimplementation of his |
|---|
| 38 |
"quotesaq" - simply because it's a great quote interface. |
|---|
| 39 |
|
|---|
| 40 |
Mainly, rbot's fun to play with, although the plugin architecture can be used |
|---|
| 41 |
to write very useful modules |
|---|
| 42 |
|
|---|
| 43 |
|
|---|