Skip to content
This repository


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

ruby irc bot (official repo mirror)

Octocat-spinner-32 bin set default encoding to UTF-8 for Ruby 1.9
Octocat-spinner-32 data [plugin] insult, small fix
Octocat-spinner-32 lib log fatal/error messages to stderr, but check if daemonized first!
Octocat-spinner-32 man Some man page rationalization
Octocat-spinner-32 po More outdated message in en translations
Octocat-spinner-32 tasks Fix multibyte char in rake task
Octocat-spinner-32 test remove whitespace
Octocat-spinner-32 .gitattributes + tell git that *.rb files are Ruby scripts
Octocat-spinner-32 .gitignore Ignore man pages
Octocat-spinner-32 AUTHORS Thank rane_ for pestering us to release 0.9.15
Octocat-spinner-32 COPYING Licensing uniformity: dual-license rbot core under MIT+acknowledgemen…
Octocat-spinner-32 COPYING.rbot Licensing uniformity: dual-license rbot core under MIT+acknowledgemen…
Octocat-spinner-32 ChangeLog Module\#define_structure method: define a new Struct only if doesn't …
Octocat-spinner-32 GPLv2 Licensing uniformity: dual-license rbot core under MIT+acknowledgemen…
Octocat-spinner-32 INSTALL bit of win32 doco
Octocat-spinner-32 README.rdoc improve README
Octocat-spinner-32 REQUIREMENTS document requirements of the twitter plugin
Octocat-spinner-32 Rakefile Add a plugin skeleton generator
Octocat-spinner-32 TODO AUTHORS update.
Octocat-spinner-32 Usage_en.txt more packaging work
Octocat-spinner-32 docgen docgen: cope with README -> README.rdoc rename
Octocat-spinner-32 launch_here.rb Version 0.9.15
Octocat-spinner-32 msgmerge-wrapper.rb remove whitespace
Octocat-spinner-32 rbot.gemspec Package man files
Octocat-spinner-32 release-checklist Release checklist
Octocat-spinner-32 setup.rb remove whitespace
Octocat-spinner-32 tag-release Update versions in manpages when tagging

rbot - The Ruby IRC bot

rbot is a ruby IRC bot. Think of him as a ruby bot framework with a highly modular design based around plugins.

rbot features

  • Runtime configuration via irc chat

  • User authentication and access levels for using different bot features

  • Built in infobot-style keywords.

  • Support for underlying fact database (infobot fact files), which can be overridden or supplemented by runtime keyword controls

  • Multi-language support - comes with english, dutch, german, french, italian japanese, chinese, russian and finnish definitions so far - more translations welcome

  • Powerful plugin architecture, comes with plugins for:

    • RSS feed updates

    • IMDb queries

    • Translator with multitude of services, it's easy as !translate Ein Automobil


    • Google searching

    • URL information

    • Seen nick?

      • rbot: seen tango? <rbot> tango_ was last seen 20 minutes and 7 seconds ago, joining #rbot

    • Reminders

      • Example: remind me about pizza in the oven in 15 minutes

    • Checking the weather

    • Doing math

    • GeoIP lookup

    • Lots of games, including uno, hangman, azgame and roshambo

    • Karma

    • Per-channel quote storage, searching and retrieval

    • Check the spelling of a word

    • RPG dice rolling

    • larting people

    • Conversation stats — also, rbot log format is supported by pisg

    • more…

Thanks are owed to the infobot developers - several of rbot's features are inspired by infobot and so are some of the default plugins. Thanks are also owed to RADKade1, as rbot's quote plugin is a direct reimplementation of his “quotesaq” - simply because it's a great quote interface.

Mainly, rbot's fun to play with, although the plugin architecture can be used to write very useful modules

Something went wrong with that request. Please try again.