No description
Find a file
jesopo 6935c926dc Don't store any information used to load/unload modules on the module it's self
thus preventing even the possibility that modules can change them
2018-12-09 11:15:04 +00:00
databases
logs
modules Return empty string on successful github webhook handling, not True 2018-12-08 09:10:44 +00:00
src Don't store any information used to load/unload modules on the module it's self 2018-12-09 11:15:04 +00:00
.gitignore
bot.conf.example Add 'bot-channel' config in bot.conf.example and use it, if present, in 2018-12-06 12:13:59 +00:00
EVENTS.md
LICENSE
README.md
requirements.txt
start.py

BitBot

Python3 event-driven modular IRC bot!

Dependencies

Use pip3 install -r requirements.txt to install them all at once.

Configurating

To get BitBot off the ground, there's some API-keys and the like in bot.conf.example. move it to bot.conf, fill in the API keys you want (and remove the ones you don't want - this will automatically disable the modules that rely on them.)

Eagle

BitBot's National Rail module can optionally include output from Network Rail's SCHEDULE via Eagle. Configuration on BitBot's end is covered by the eagle- keys in bot.conf.example.

Running

Just run ./start.py

On first boot, he'll ask for a first server to connect to then exit. do ./start.py again and he'll connect to that server and join #bitbot (to get him to join other channels, simply invite him to them.)

Contact/Support

Come say hi at ##bitbot on freenode