Welcome on the GOZERBOT homepage
gozerbot is the Python IRC bot and Jabber bot in one
0.9 Requirements
- a shell
- python 2.5 or higher (sqlite.so builtin or use pysqlite3)
- gnupg
- simplejson
- sqlalchemy
- xmpppy
Why gozerbot?
- provide both IRC and Jabber support
- user management by userhost .. bot will not respond if it doesn't know you (see USER)
- fleet .. use more than one bot in a program (list of bots) (see FLEET)
- use the bot through dcc chat
- fetch rss feeds (see RSS)
- remember items
- relaying between bots (see RELAY)
- program your own plugins (see PROGRAMPLUGIN)
- query other bots with json REST (see CLOUD)
- serve as a udp <-> irc or jabber notification bot (see UDP
- sqlalchemy support
Download
- gozerbot-nest .. installs all you need in 1 directory (needs python 2.6 or setuptools installed)
- python eggs, new stable
- tarball, new stable .. core bot only basic plugins
- gozerplugs, plugin collection
- tarball, old stable
- mercurial, development repository
hg clone http://core.gozerbot.org/hg/dev/0.9- Browse the repository
Installation
local install
download the gozerbot-nest script, chmod +x it and run it (this needs python 2.6 or setuptools installed)
global install
use PyPI by running "easy_install gozerbot" .. if easy_install is not installed look for the setuptools package in your distribution .. for the plugins use the gozerbot-install program or install the gozerplugs distribution .. "easy_install gozerplugs"
Running a development version of the bot
- first checkout the main bot from the mercurial repository:
hg clone http://core.gozerbot.org/hg/dev/0.9/
this will make a 0.9 directory .. cd into it. - Then check out the gozerplugs
repo:
hg clone http://core.gozerbot.org/hg/plugs/gozerplugs - Finally run the following command in your bot dir:
./bin/gozerbot-install upgrade
this will install the upgrade command with which you can easily upgrade the repositories. - start the bot with
./bin/gozerbot
Documentation
- README
- Gozerbot Handbook
- the documentation index
- API docs
- basic plugin documentation index
- gozerplugs documentation index
Remote installable plugins
This needs gnupg to work properly. use the gozerbot-install program
to install other needed plugins .. see gozerbot-install -l for a list of
available plugins
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