Welcome to GOZERBOT’s documentation!


GOZERBOT IS NO MORE !!

so couple of months ago i started programming on what i then called gozerbot2. It was supposed to be all the good stuff of gozerbot and gzrbot (the Wave/GAE bot). This gozerbot2 combines the same code base for both Google Application Engine and for shell type bots. Unfortuntely due to my sickness (i'm a schizofrenic) its too difficult for me to maintain bot this new bot (JSONBOT) and GOZERBOT together so i decided that i stop working on gozerbot. GOZERBOT served its purpose but JSONBOT is for me the way forward and i hope with this decision that i can focus more on making a great bot for the future.

So this is it .... the latest gozerbot version is still at 0.9.1.3 and the repositories contain 0.9.2 BETA but that will never get released into a tarball etc .. its just too much work. For people interested in the new bot, its home is at jsonbot at googlecode. Its at alpha quality right now but im busy working at it to get it upto par with gozerbot. Version as of now is 0.2, goal is to have 0.3 have the same functionality as gozerbot (meaning most of the plugins will be ported to jsonbot.

I like to thank the following people for helping me out with gozerbot:

  • Aim - aim hosts gozerbot.org for me
  • Snore - snore hosts the core.gozerbot.org machine containing all the gozerbot repositories
  • Maze - maze is the main contributor of gozerbot code and has been an incredible source of inspiration
  • Netfreak - netfreak provided me with a freebsd jail so i could host gozerbot.org .. all the way from the beginning
  • I guess i want to thank all my users who have been (against Guido's advice) my testers, running gozerbot straight from the mercurial repo so i got warned early on when things went bork
  • I apologize to all users who had a bad experience with gozerbot, especially with the 0.8 to 0.9 upgrade that has not been as it should have been

The IRC bot and Jabber bot in one(for those who still want to run gozerbot)

GOZERBOT is a channel bot that aids with conversation in irc channels and jabber conference rooms. its mainly used to serve rss feeds and to have custom commands made for the channel. More then just a channel bot GOZERBOT aims to provide a platform for the user to program his own bot and make it into something thats usefull. This is done with a plugin structure that makes it easy to program your own. But GOZERBOT comes with some batteries included, there are now over 100 plugins already written and ready for use.

Why gozerbot?

  1. provide both IRC and Jabber support
  2. user management by userhost .. bot will not respond if it doesn’t know you
  3. fleet .. user more then one bot in the mainbot
  4. use the bot through dcc chat
  5. fetch rss feeds
  6. remember items
  7. relaying between bots
  8. program your own plugins
  9. query other bots with json REST
  10. serve as a udp <-> irc or jabber notification bot
  11. sqlalchemy support

Download

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

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.

Indices and tables

Documentation