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 to track words per-day (in it's own table) 3 years ago
modules support +draft/channel-context in modules/ 11 months ago
src 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 v1.20.0 release 3 years ago
LICENSE Revert "added license info" 4 years ago freenode is dead long live 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 add `platform` to (linux only) 3 years ago


Python3 event-driven modular IRC bot!



$ pip3 install --user -r requirements.txt


See docs/help/


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!


Come say hi at #bitbot on


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