First things first: programming language. Ruby is an excellent, feature-full scripting language that is incredibly fun to code in. That's what TourneyBot's been made with.
Persistant storage of tourney data is achieved through the excellent FSDB filesystem-based database, which is very easy to use. No SQL or anything, just files. Simple, but powerful.
I code in jEdit. Fully customizable programmers' editor, written in Java. The best features are its plugins which transform it into the development environment of your choice.
JavaFIBS 2001 is my FIBS client. Most of TourneyBot testing was done with it. It has pretty looking boards and some awesome features such as programmable buttons and auto-invite. Like all FIBS clients it could do with a bit more professional feel and occasional update. :)
Last update: 3. Jan 2004
Created and maintained by: mkejzar
Hosted at Rubyforge.