No description
Find a file
jesopo 8024e53a68 Don't show current event filters comma-separated as they're not comma separated
when we set them and that's a little confusing (github)
2019-01-22 20:52:57 +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 Don't show current event filters comma-separated as they're not comma separated 2019-01-22 20:52:57 +00:00
src Fix incorrect indentation level in Logging.py 2019-01-18 16:28:09 +00:00
.gitignore Change .gitignore entry for log files to include new 'trace.log'/'warn.log' 2018-11-27 12:00:31 +00:00
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 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 Typo in README.md, 'popular network' -> 'popular networks' 2019-01-21 17:38:17 +00:00
requirements.txt Remove telegram functionality - it's very broken/outdated and needs a 2018-12-05 15:53:49 +00:00
start.py Log any unhandled (critical) exceptions that happen under bot.run() in 2018-11-26 14:07:01 +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.)

Run ./start.py to run the bot with default settings (--help for more information) which will ask you for server details the first time you run it (run it again after filling out that information to get the bot going.) If you need to add more servers, use ./start.py --add-server.

Github web hooks

I run BitBot as-a-serivce on most popular networks and offer github-to-IRC web hook notifications for free to FOSS projects. Contact me for more information!

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.

Contact/Support

Come say hi at ##bitbot on freenode