Supybot is a clearly-written Python IRC framework and bot, intended to be both easily extensible and very flexible. Several modules are included by default. Numerous plugins are already written, including Google, Factoids, RSS, Quotes, and Relay. Plugins and their commands achieve greater utility via command nesting, something that no other IRC bot does. The user database is based on "capabilities" rather than obscure flags or arbitrary numeric "userlevels", giving the bot flexibility and fine-grained control (think ACLs vs. standard *nix permissions). Developing your own additions to the bot is simple with the base classes provided; writing a new command for the bot is as simple as writing a function. Unlike many other IRC frameworks, this simplicity is achieved at no cost to generality, which lets new programmers and old programmers alike feel at home in the framework.
|Tags||Communications Chat IRC|
|Operating Systems||OS Independent|
Release Notes: This is a quick release to fix a couple bugs that snuck in just before the last release. The Alias and RSS plugins would not list their aliases or RSS feeds, respectively. No help could be retrieved for any of the commands in the Factoids plugin.
Release Notes: This is a long overdue bugfix release. Among the more notable fixes are compatibility with Python 2.6 and a rewritten Google plugin that no longer relies on the old SOAP API. This means it will actually be useful to new users who aren't able to get keys for Google's discontinued SOAP API.
Release Notes: This release updates the bot to work properly with Python 2.5. It fixes a few of the more prominent bugs discovered since the last release.
Release Notes: A few of the more important changes are changing the default network driver from Twisted to Socket and fixing the crash bug with the Karma plugin.
Release Notes: This release fixes an important bug where plugins would only be automatically loaded if the bot was connecting to more than one network.