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] [--]
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.