No description
Find a file
jesopo ee6360be22 don't check already-read data when checking for too-large requests
this check was here because the first read will return empty if it was an
invalid byte sequence for e.g. gzip because we needed to receive more data. the
second read will always return data (not decoded) so regardless of what the
already-read data is, the second read is the only criteria we need.
2019-09-17 17:33:23 +01:00
databases Move log and database files to their own folders 2018-09-24 15:26:31 +01:00
docs remove unneeded "`"s 2019-09-13 16:07:04 +01:00
logs Move log and database files to their own folders 2018-09-24 15:26:31 +01:00
modules be explicit when a command has no help available 2019-09-17 16:27:35 +01:00
src don't check already-read data when checking for too-large requests 2019-09-17 17:33:23 +01:00
.gitignore gitignore .log files in any directory 2019-03-06 13:28:08 +00:00
bot.conf.example update bot.conf.example to reflect localhost-only 2019-09-13 11:39:34 +01:00
CHANGELOG.md v1.11.1 release 2019-08-30 19:10:17 +01:00
EVENTS.md received.command takes a final [command] part 2018-09-30 15:07:39 +01:00
LICENSE Revert "added license info" 2019-05-26 09:19:32 -04:00
README.md Change README.md to make it clear that I will add new networks for good people 2019-09-05 15:32:01 +01:00
requirements.txt switch to using pytz instead of an API for localised time 2019-09-05 12:25:17 +01:00
start.py add --remove-server/-R cli arg 2019-07-12 09:30:22 +01:00

BitBot

Python3 event-driven modular IRC bot!

Requirements

pip3 install --user -r requirements.txt

Setup

See docs/help/setup.md.

Github/Gitea web hooks

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

Contact/Support

Come say hi at #bitbot on freenode

License

Copyright (C) 2019 jesopo <contact@jesopo.uk> - https://github.com/jesopo/bitbot

This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License along
with this program; if not, write to the Free Software Foundation, Inc.,
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.