Short: Stand-alone bot for IRC, featuring MUI. Author: tmg296@ecs.soton.ac.uk (Tristan Greaves) Uploader: tmg296 ecs soton ac uk (Tristan Greaves) Type: comm/tcp Version: 1.3 Replaces: comm/tcp/Ilona12.lha Architecture: m68k-amigaos Description ----------- Ilona is a stand-alone client which will connect to the Internet Relay Chat network. It is designed to help manage a channel on the network. It can give channel operator status to specified users when they join, and also grant users various levels of access to the "bot". Annoying users may be kicked/banned with ease. Most of the settings are configured from a single, easy to use, commented configuration file. Details on the users are stored in a separate file. There are three levels of users - ranging from NONE (no privileges), PRIV (some privileges) to GOD (total control). The higher the level, the more access to Ilona the user has. The user file can be altered either locally (Using a text editor), or remotely across the IRC network! Adding and removing users is easy, as is setting their level, op status etc. The command-set of the system can be extended by the user, using the IlonaScript system. Commands, along with their syntax, level etc can be specified in a file. The commands are then treated by Ilona like any other. The system also has extensive channel logging facilities. Not only will it log the channel in its entirety, but such logs may be produced in HTML format. The appearance of the resulting document may be configured by the user. The logging system can be programmed to do automatic archiving every 24 hours, to prevent a single log from getting excessively large. Simple statistics about the channel are generated, showing the number of joins, parts and messages that occur on the channel. Ilona uses the Magic User Interface. Therefore, its look on the Workbench may be configured to your taste. Requirements ------------ Kickstart 2.0, TCP/IP stack (such as AmiTCP or Miami), MUI (muimaster.library v11 or above). Not much memory is consumed by Ilona. New Features With This Release ------------------------------ Notice: The user-file format has changed with this release, with the addition of another field (for auto-greets). * Bug: If HTML logging was enabled, Ilona would guru nastily if the specified HTML_HEADER file didn't exist. (Fixed) * Bug: REALNAME (in configuration file) could only cope with one word entries! (Fixed) * Bug: SETPRIV didn't show up in the SHOWCOMMANDS list. (Fixed) * Bug: Under Linux, user validation failed due to a pointer error. Although this didn't effect the Amiga version in an obvious way, it wasn't good coding. (Fixed) * Default system/channel log names are no longer used. This allows user to disable logging by simply deleting the SYSTEM_LOG and/or CHANNEL_LOG lines in the configuraton file. * Commands may now be issued in the channel, with a user-defined prefix. For example, +showcommands. * User definable commands, courtesy of IlonaScript. :) This is an optional file, containing a list of commands and their syntax. * Annoying autogreets! =) For each user in the user-file, you can now specify a greet which will be sent when they join the channel. Optional, of course! * Added Command Support: LOADCOMMANDS (Re-load user-defined commands). ME (Allows bot to do actions in the channel). RAW (To send raw data to the IRC server). SETGREET (To set @{i}Ilona's@{ui} autogreets). TOPIC (To change the channel's topic). * Added Configuration Options: COMMAND_CHAR (Character to precede commands) COMMAND_FILE (Name of user defined command file). * CTCP Support: Ilona's CTCP responses were altered to follow the CTCP standards. This included adding two new CTCP commands: CLIENTINFO and FINGER. * CTCP VERSION no longer reveals the registered user's real name: Just the registration code. This allows the user to remain anonymous, if they so wish. * Documentation changed to point out that Ilona DOES support host masking! Some users had asked about this. It is done automatically, without wildcards being required. * Documentation changed to reflect the existance of Ilona's ARexx port.