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

RSS Recent releases

  •  25 May 2009 21:04

    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 17:32

      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 13: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.

      •  23 Jul 2006 17: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.

      •  01 Sep 2005 22: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.

      RSS Recent comments

      02 Sep 2004 22:49 grantbow Thumbs up

      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 (twistedmatrix.com) network drivers.

      Screenshot

      Project Spotlight

      libzip

      A C library for reading, creating, and modifying zip archives.

      Screenshot

      Project Spotlight

      Texmaker

      A LaTeX development environment.