Welcome on the GOZERBOT homepage
gozerbot is the Python IRC bot and Jabber bot in one
Try our new 0.8.2-BETA release now
new features:
- most plugins removed from core .. this keeps the base of the bot as small as possible
- missing plugins can be installed via internet or via tarball
- rewritten core .. callbacks and commands when not threaded are not executed in the main loop anymore but instead in what are called "runners", threads that do the jobs. this limits the threads that are launched
- new debug mode that enables more verbose logging (stacktrace)
- a REST server and client have been added to the core .. the cloud plugin uses these to communicate between bots. data is transfered in json format
- new plugins are added to the plugin collection
- powernick (core) .. a plugin to relay the log file to an OPER via DCC CHAT
- throttle (core) .. throttle users to max number of commands per minute
- cloud (myplugs) .. connect gozerbots together
- traclog (myplugs) .. log channel in a format suitable for integration with trac
- register (myplugs) .. enables users to register themselves with the bot
- anon (myplugs) .. register users on channel join
- config changes are now written to the config file instead of a pickle
download the gozerbot-0.8.2-BETA tarball here
download the myplugs-0.8.2-BETA tarball here
core bot mercurial repository here
myplugs mercurial repository here
TAKE NOTE: most of the plugins are removed from the core bot .. you can use the !install-defaultplugs command to get most of these plugins .. otherwise see !install-list of plugins that can be installed
Requirements
- a shell
- python 2.4 or higher
- if you want to remotely install plugins: the gnupg module
- if you want mysql support: the py-MySQLdb module
- if you want jabber support: the xmpppy module
Why gozerbot?
- provide both IRC and Jabber support
- user management by userhost .. bot will not respond if it doesn't know you (see /docs/USER/)
- fleet .. use more than one bot in a program (list of bots) (see /docs/plugins/FLEET/)
- use the bot through dcc chat
- fetch rss feeds (see /docs/plugins/RSS/)
- remember items
- relaying between bots (see /docs/plugins/RELAY/)
- program your own plugins (see /docs/PROGRAMPLUGIN/)
- run the builtin webserver (see /docs/plugins/WEBSERVER/)
- query other bots webserver via irc (see /docs/plugins/COLLECTIVE/)
- serve as a udp <-> irc or jabber notification bot (see /docs/plugins/UDP)
- mysql and sqlite support
Download
- tarball, new stable
- tarball, old stable
- mercurial, development repository
hg clone http://core.gozerbot.org/hg/gozerdev- Browse the repository
Documentation
Remote installable plugins
This needs gnupg to work properly as of version 0.6.4.3
See plugins.gozerbot.org.
Gozerbot links
Contact the developers
You can reach the developers by joining #dunkbots on FreeNode or
IRCNet.
if we are not online on irc please email bthate@gmail.com if you have any problems with the bot