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:
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.
- provide both IRC and Jabber support
- user management by userhost .. bot will not respond if it doesn’t know you
- fleet .. user more then one bot in the mainbot
- use the bot through dcc chat
- fetch rss feeds
- remember items
- relaying between bots
- program your own plugins
- query other bots with json REST
- serve as a udp <-> irc or jabber notification bot
- sqlalchemy support
get the all dependancies included tarball:
first checkout the main bot from the mercurial repository
hg clone http://core.gozerbot.org/hg/dev/0.9this will make a 0.9 directory .. cd into it. Then check out the gozerplugs repo:
hg clone http://core.gozerbot.org/hg/plugs/gozerplugsFinally run the following command in your bot dir
./bin/gozerbot-install upgradethis will install the upgrade command with which you can easily upgrade the repositories. start the bot with
./bin/gozerbot
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.
- GOZERBOT 0.9.1 README
- FAQ
- THNX
- Basic
- Flow
- GOZERBOT 0.9.1 README
- Jabber
- LICENSE
- Oper
- joining a channel
- parting a channel
- show running threads
- quiting the bot
- rebooting the bot
- reloading a plugin
- upgrading
- when you want to add new users to the database
- deleting a user
- to see if there is already a record in the database
- merging a user
- show the users of the bot
- getting the userhosts of an user
- adding userhosts to an existing user
- get help about the user plugin
- getting/setting the control character of a channel
- get an alias
- set an alias
- Program The Bot
- Upgrade
- User
- Plugin documentation
- ALIAS
- ALL
- AT
- CHANPERM
- CHOICE
- CODE
- CORE
- COUNT
- FLEET
- GOOGLETALK
- GREP
- IGNORE
- INFORM
- IRC
- JABBER
- JOB
- MISC
- NICKCAPTURE
- NICKSERV
- NOT
- PLUG
- RELOAD
- REST
- REVERSE
- SIZE
- SORT
- STATS
- TAIL
- TELL
- TO
- UNDERAUTH
- UNIQ
- USER
- USERSTATE
- 8B
- ALARM
- ANON
- AUTOREPLY
- AUTOVOICE
- AWAY
- BANNER
- BASH
- BEATS
- BENDER
- BIRTHDAY
- BOTSNACK
- BUGTRACKER
- BUZZ
- CHATLOG
- CLOUD
- COUNTRY
- DNS
- DOPE
- DRINKS
- ECHO
- EVENT
- FACTS
- FANS
- GCALC
- GCOLLECT
- GRAB
- GREETING
- HELLO
- HEX2IP
- HEXJOIN
- HTTPWATCH
- IDENTIFY
- IDLE
- INFOITEM
- IPCALC
- KARMA
- KICKBAN
- LAG
- LART
- LISTS
- LNS
- LOG
- MAC
- MAILEXCEPTIONS
- MARKOV
- MASH
- MPD
- ONELINER
- OPS
- PIT
- POWERNICK
- PROBE
- PROJECTTRACKER
- QUOTE
- RBLCHECK
- REGISTER
- RELAY
- REMIND
- RSS
- SEARCH
- SED
- SEEN
- SHAKESPEAR
- SHOP
- SHOUTCAST
- SIMPLELOG
- SNARF
- SUPYLOG
- TCP
- TEL
- TEST
- THROTTLE
- TIMEBOMB
- TIMER
- TINYURL
- TODO
- TOPIC
- TRAC
- TRACLOG
- TRANSLATE
- UDP
- UMODE
- URBAN
- URL
- WEATHER
- WHOIS
- WIKIPEDIA
- WIKIQUOTE
- WISDOM
- WOWWIKI
- YAHOO
- gozerbot
- gozerbot.compat
- gozerbot.contrib
- gozerbot.database
- gozerbot.irc
- gozerbot.persist
- gozerbot.plugs
- gozerbot.rest
- gozerbot.threads
- gozerbot.utils
- gozerbot.xmpp
- aliases
- botbase
- cache
- callbacks
- channels
- commands
- config
- datadir
- eggs
- eventbase
- eventhandler
- examples
- exit
- fleet
- generic
- gozerimport
- ignore
- jsonusers
- less
- monitor
- morphs
- partyline
- periodical
- plughelp
- plugins
- reboot
- redispatcher
- runner
- stats
- tests
- users
- wait
- gozerplugs
- gozerplugs.webserver
- gozerplugs.tracserver
- 8b
- alarm
- anon
- autoreply
- autovoice
- away
- banner
- bash
- beats
- bender
- birthday
- botsnack
- bugtracker
- buzz
- chatlog
- cloud
- country
- dns
- dope
- drinks
- echo
- event
- facts
- fans
- gcalc
- gcollect
- grab
- greeting
- hello
- hex2ip
- hexjoin
- httpwatch
- identify
- idle
- infoitem
- ipcalc
- karma
- kickban
- lag
- lart
- lists
- lns
- log
- mac
- mailexceptions
- markov
- mash
- mpd
- oneliner
- ops
- pit
- powernick
- probe
- projecttracker
- quote
- rblcheck
- register
- relay
- remind
- rss
- search
- sed
- seen
- shakespear
- shop
- shoutcast
- simplelog
- snarf
- tcp
- tel
- test
- throttle
- timebomb
- timer
- tinyurl
- todo
- topic
- trac
- traclog
- translate
- udp
- umode
- urban
- url
- weather
- whois
- wikipedia
- wikiquote
- wisdom
- wowwiki
- yahoo