Projects / IrssiBot the IRC bot

IrssiBot the IRC bot

IrssiBot is an IRC bot written in pure Java. It has support for being on multiple IRC networks at once, as well as almost unlimited extendability via a very flexible module API. Compiled Java classes implementing this can be loaded and unloaded at run-time. Due to its multithread model, the memory/CPU strain is very low, and it was written with the end user in mind, and is therefore very easy to install and configure. Configuration and the user files are in XML.

Tags
Licenses

Recent releases

  •  24 Jun 2002 09:05

    Release Notes: This release removes IrcMessage object reuse that caused problems with message muxing to get rid of random NullPointerExceptions.

    •  22 Mar 2002 17:17

      Release Notes: This release improves module unloading and crash handling, rewrites the ConfigParser from scratch, changes the config file format (and documents the file), adds support for multiple database connections, fixes a problems with the bot not answering to CTCP version, and adds a "maintain" command to ChannelTools.

      •  09 Dec 2001 18:12

        Release Notes: The bot was made ident configurable. IrcMessage.java was rewritten from scratch. Output queueing was implemented with a configurable ratio between data rate and time unit. A separate log interface was added. Channel mode forcing was added to Channel.maintain(). The release was reorganized. The configuration file name is now given on the command line. 'say' & 'leave' commands were added to ChannelTools. Hostname resolution enforcement was added to ChannelTools. Anti-join flood code was added to ChannelTools. The list-command output for all modules was enhanced. Op list enforcement was added.

        •  11 Apr 2001 19:17

          Release Notes: An EFNet channel bug and an IPv6 hostname bug that caused a crash have been fixed.

          •  18 Jan 2001 21:43

            Release Notes: Module handling was completely rewrittenso that each module runs in its own thread. A custom ClassLoader was written to improve module loading/unloading. The Logger module was greatly enhanced, and many code cleanups were made.

            Screenshot

            Project Spotlight

            OpenStack4j

            A Fluent OpenStack client API for Java.

            Screenshot

            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.