IQ is a PHP-based, modular IRC robot designed for intelligence and communication.
The new branch of IQ is a complete rewrite of the original one, using better coding techniques and object oriented PHP. This new branch has corrected the bugs from the original branch and added dozens of new features. The goal of IQ is to create an IRC bot that is multi-purpose and easy to code for, while keeping the core light-weight.
IQ uses modules and can dynamically load and unload them. Therefore, writing modules for the bot is quite simple, and any PHP developer should be able to write his or her own modules to make the bot act as needed. Modules utilize a binding system that creates triggers that can be executed upon any regular event (msg, join, kick, nick, quit, part, etc), as well as other bot-specific events (idle, connect, disconnect). The system then calls lambda-style functions in the module to perform the desired actions.
In the latest release, IQ has fixed case-sensitivity issues with dancer ircd and improved mode checking for non-hybrid ircds. There have also been miscellaneous bug fixes and code cleanups. Additionally, the release has added a Database class for support for MySQL and pgSQL database servers, a currency module, an idletime module, and disallowed running as root.
Overall, IQ is a great IRC bot that is perfect for anyone who wants to write his or her own modules and create a unique, multi-purpose IRC bot. The new branch is especially worth checking out due to its significant improvements over the original branch.
Version 5.9.1: N/A