Projects / Supybot

Supybot

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
Licenses
Operating Systems
Implementation

Recent releases

  •  25 May 2009 17:54

    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.

    •  18 May 2009 16:01

      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.

      •  22 Oct 2007 20:25

        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.

        •  24 Jul 2006 00:01

          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.

          •  02 Sep 2005 05:47

            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.

            Recent comments

            02 Sep 2004 22:49 grantbow

            Compare For Yourself
            If making an informed decision about bot software, you may find as I did that the other options did not measure up. Important points that made me abandon my own bot software project (as other current contributors have done) were the use of python, the choice of plugins, project momentum, configurable choice of different database back-ends and optional use of Twisted (http://twistedmatrix.com) network drivers.

            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.