No description
Find a file
jesopo 0b1881b1a9 purple doesn't need the bold() trick as weechat doesn't bold it to make it the
color it is, thus a forceful unbolding isn't required!
2018-11-13 17:59:45 +00:00
databases Move log and database files to their own folders 2018-09-24 15:26:31 +01:00
logs Move log and database files to their own folders 2018-09-24 15:26:31 +01:00
modules purple doesn't need the bold() trick as weechat doesn't bold it to make it the 2018-11-13 17:59:45 +00:00
src Apparently '39' is 'font reset' for ansi colors 2018-11-13 17:53:37 +00:00
.gitignore Add '.mypy_cache/' to .gitignore 2018-10-31 16:37:57 +00:00
bot.conf.example Add first version of modules/imgur.py 2018-10-31 16:12:28 +00:00
EVENTS.md received.command takes a final [command] part 2018-09-30 15:07:39 +01:00
LICENSE Initial commit 2016-03-29 12:44:46 +01:00
README.md Use a link to freenode's webchat in README.md 2018-11-12 12:25:14 +00:00
requirements.txt Change utils.http to use requests 2018-10-10 13:41:58 +01:00
start.py Move logic for adding a server to the database out to utils.cli and add a 2018-11-13 10:40:49 +00:00

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