sIRCB is a Ruby-powered IRC bot with advanced features.
The web administration interface of sIRCB is an advanced tool that allows users to modify all aspects of the bot, including hard-coded configuration files. It can connect to the bot and issue commands to it, and features both user and administrator menus. Users can register and submit questions for the trivia game and quotes, as well as help files that can be included in the bot's help system. The administration interface also includes pages for checking and accepting or rejecting submitted questions and help files.
Once accepted, the questions and files are flagged as such in the bot's MySQL-based database, and the administrator can choose to rebuild the trivia file or write accepted help files to disk. The help index is automatically updated based on the directory structure in the ./help/ directory in the bot's home directory.
Some standout features of sIRCB include a trivia game with scoring and top 10 lists that can be tied to one or several channels. The bot can also connect to other instances of itself, regardless of whether they are on the same network or not, through the LINK command. This feature allows for easier management of multiple bots and communication with users on other networks without having to join them.
Other functionalities include a notes and memos system similar to MemoServ on some services, dynamic command system that enables channel operators to enable/disable commands and set levels for their use on a per channel basis, seen and extended seen databases for checking the last things said by a nick, dictionary lookup command to get definitions on words in channel, DNS resolver to convert hostmasks to IP addresses and vice versa, and time and date functions with optional GMT offset.
To install and configure sIRCB, users will need the Ruby interpreter. There is currently no installation script provided, and users are recommended to copy the example configuration file and customize it to their needs. Finally, to start the bot, users can simply type 'ruby mybot.rb' or 'ruby mybot.rb &' to run it in the background.
Version Alpha 28-01-2004: N/A