Python3 event-driven modular IRCv3 bot
You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Go to file
David Schultz 5321cef954
Merge pull request #346 from bitbot-irc/dependabot/pip/lxml-4.9.1
Bump lxml from 4.6.3 to 4.9.1
8 months ago
bin handle stdout being closed before we're finished 3 years ago
docs Merge branch 'master' into develop 3 years ago
migration rewrite words.py to track words per-day (in it's own table) 3 years ago
modules support +draft/channel-context in modules/greeting.py 11 months ago
src ignore.py: fix permissions 2 years ago
.gitignore gitignore .log files in any directory 4 years ago
.travis.yml remove `nightly` .travis.yml target 3 years ago
CHANGELOG.md v1.20.0 release 3 years ago
LICENSE Revert "added license info" 4 years ago
README.md freenode is dead long live libera.chat 2 years ago
VERSION v1.20.0 release 3 years ago
bitbotctl add a way to execute commands through bitbotd (use for master-password) 3 years ago
bitbotd respect ~ and {DATA} in external-modules config option 3 years ago
requirements.txt Bump lxml from 4.6.3 to 4.9.1 9 months ago
setup.py add `platform` to setup.py (linux only) 3 years ago

README.md

BitBot

Python3 event-driven modular IRC bot!

Setup

Requirements

$ pip3 install --user -r requirements.txt

Config

See docs/help/config.md.

Backups

If you wish to create backups of your BitBot instance (which you should, borgbackup is a good option), I advise backing up the entirety of ~/.bitbot - where BitBot by-default keeps config files, database files and rotated log files.

Github, Gitea and GitLab web hooks

I run BitBot as-a-service on most popular networks (willing to add more networks!) and offer github/gitea/gitlab webhook to IRC notifications for free to FOSS projects. Contact me for more information!

Contact/Support

Come say hi at #bitbot on irc.libera.chat

License

This project is licensed under GNU General Public License v2.0 - see LICENSE for details.