Kirby

A super-clean IRC bot.

License

Copyright 2007 Cloudburst, LLC. See included LICENSE file.

The public certificate for this gem is at rubyforge.org/frs/download.php/25331/evan_weaver-original-public_cert.pem.

Features

  • irb-like interface

  • safe, sandboxed Ruby environment

  • svn and git-atom commit watching

  • silent del.icio.us link saving

  • tolerable channel fault recovery

Kirby is considered feature-locked.

Installation

sudo gem install kirby

Usage

To start a basic Kirby from the command line:

cd working/directory
kirby mynick mychannel myserver.org [delicious_user] [delicious_pass] [--options]

Logs and repository histories get saved to the working directory.

Available post-parameters are:

--daemon

Daemonize.

--silent

Never speak, even for errors.

--log

Log channel chatter to a file.

--debug

Debug mode.

See the Kirby class for in-channel commands.

Crontab example

You can use a crontask to keep Kirby alive at all times. For example:

* * * * * bash -c 'cd /working/directory; kirby mynick mychannel irc.freenode.net --daemon --log --silent &> /dev/null'

Reporting problems

Patches and contributions are very welcome. Please note that contributors are required to assign copyright for their additions to Cloudburst, LLC.

Further resources