Drastikbot is an IRC bot that makes it easy to add new features thanks to its modular design. Version 2.1 offers a new User Access List to stop users from abusing the bot's features and an interface that allows Channel Operators and Bot Owners to access the bot's moderation and personalization features over IRC.
- Automatic module reloading
- Simple to use module API
- SSL Support
- SASL Support (Plain)
- User Access Lists
- Per module channel whilelist/blacklist
- Per channel command prefix
- User authentication with NickServ
- Easy administration over IRC
Python 3 GNU/Linux or any unix-like OS.
Check http://drastik.org/drastikbot/docs/start.html for installation and configuration instructions
You can find some modules to use with the bot here: https://github.com/olagood/drastikbot_modules
Contributing new modules is welcomed provided that the Contribution guidelines below are followed.
All code contributions must follow the PEP 8 styling guidelines. Use of flake8 is recommended.
The code must be fully tested to ensure it does not break drastikbot or its modules.
This project is licensed under the GNU Affero General Public License Version 3 ONLY - see the COPYING file for details.