.,:: .::::::::. ... ::::::::::::
`;;;, .,;; ;;;'';;' .;;;;;;;.;;;;;;;;''''
'[[,,[[' [[[__[[\.,[[ \[[, [[
Y$$$P $$""""Y$$$$$, $$$ $$
oP"``"Yo, _88o,,od8P"888,_ _,88P 88,
,m" "Mm,""YUMMMP" "YMMMMMP" MMM
xBot - the modularised Python IRC bot. Woot!
-
pip install peewee
-
pip install pypubsub
-
pip install git+git://github.com/passcod/js-beautify-python.git
-
pip install opengraph
-
pip install PyGithub
-
pip install dnspython # or use package manager
-
pip install simplejson # or use package manager
-
pip install lxml # or use package manager
-
On Windows, use the precompiled package.
On Linux, either compile it or use your package manager.
On OS X, either compile it (see above) or use brokenseal's binary. -
pip install interruptingcow
All dependencies except pyv8 can be install through a simple
pip install -r requirements.txt
- Clone repo
- Rename xbot.sample.conf to xbot.conf, and edit it
- Give 'bot' file execute permissions, and run ./bot
- Enjoy!
All files in modules/js
will be loaded into the JS environment at creation
time. This can be used to easily create a library of useful functions that
are kept even when the JS environment is reset.
There is a special bot
variable available in JS which contains:
- The bot's version.
- The current prefix.
- The current nicks in the caller's channel and their modes.
- All channels the bot is in.
Historical changes by Milos Ivanovic are in CHANGELOG.
Revision.io changelog: http://revision.io/xbot