Python IRC bot.
- Runs on Python 3
- Intuitive configuration
- Fully controlled from IRC
- Fully compatable with existing skybot plugins
- Easily extendable
- Muti-threaded, efficient
- Automatic reloading
- Little boilerplate
- Misbehaving plugins don't crash the bot
- Extremely stable, has been running for literally over a decade
- Project is 16+ years old .
Taigabot runs on Python 3.9 to 3.11. See install.md for ubuntu or alpine instructions.
The main dependencies are BeautifulSoup4
, lxml
and requests
. Some unused plugins have additional dependencies.
Some plugins require extra python packages, more information can be found on install.md § specific dependencies.
Many plugins require API keys from different services. Currently taiga needs 36 api keys.
Once you have installed the required dependencies, you need to create a config file:
cp config.default config
vim config
python3 bot.py
It is highly recommended to use a virtual environment.
UguuBot (also taigabot) is licensed under the GPL v3 license. The terms are as follows.
UguuBot/DEV
Copyright © 2013-2013 Infinity - <https://github.com/infinitylabs/UguuBot>
Copyright © 2011-2012 Luke Rogers / ClouDev - <[cloudev.github.com](http://cloudev.github.com)>
UguuBot 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 3 of the License, or
(at your option) any later version.
UguuBot 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 UguuBot. If not, see <http://www.gnu.org/licenses/>.
wednesday (the dude who kept the bot running) went fucking missing and he stopped mantaining the bot and accepting merge requests, so i just kinda took over.
my first commit was d302369da2ddf5c74f485bd27c2c5f3ab84f2c49, thanks everyone who has contributed:
$ git shortlog -sn d302369da2..
402 inexist3nce
52 FrozenPigs
50 wednesday
22 Anthony DeDominic
13 676339784
6 ararouge
5 adonut
5 ineeee
3 Jordan Koch
3 adrift
3 fishe
2 inexistence
1 Jesse Erwin
1 blompf
Open an issue in this github repo. Feel free to improve something and send a pull request.