The IRC bot and Jabber bot in one
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