Xoidberg is an XMPP bot.
It aims to be similar in functionality with the old IRC Eggdrop. It joins chat rooms and listens for command triggers, answering them.
It is currently in an early stage of development, although functional and has a nice list of features:
- Support for multiple connections (sessions) with SSL/TLS
- Support for master users who can control the bot’s behavior through private messages
- Support for multipleĀ MUCs (chat rooms)
- Database support for persistent storage
- Based on Qt4, which makes it highly portable. Able to be built and ran on any flavor of Linux, *BSD, MacOS or MS Windows which is supported by Qt4 (Note: QtGui is not required. The bot is console-based)
- Extensible through plugins. You can check the plugins page to see a list of available plugins
- Developer-friendly plugin interface. Easily build your own plugins in order to extend the bot’s functionality using the plugin SDK
Since Xoidberg is only at its first public iteration (0.1), it is still quite incomplete and binary packages are not yet available. In order to give it a try, you can check out Xoidberg-0.1 from our Subversion repository:
svn co https://ares.coderollers.com/svn/Xoidberg/tags/xoidberg-0.1/
Note that the trunk contains the very latest version of the bot, but it is very unstable and might not even build. At every step which implements major functionality and is deemed stable-enough, a new tag (and thus version) will be generated. Follow our news feed to get updates about Xoidberg releases.
If you find a problem (crashes, abnormal behavior), please file a bug on our issues tracker. Try to include as many details as possible in order to reproduce the bug, and also try to paste the console output of the application in the report.