An IRC bot I wrote using python-twisted.
Features modular addons, command rate limiting, and addon reloading during runtime.
twisted GitPython
pyOpenSSL
python-openssl
Contains python-twisted Bot and BotFactory. Loads initial settings from config.
Contains the user-defined functionalities of the bot. Each module contains an initialization function, and the main functionality of the module. These classes inherit from basemodules/botmodule
Some core modules for the bot.
Contains settings for the bot and various modules. Read by ConfigParser
- replace twisted-python with tulip for asynchronous functionality
- replace twisted-python's IRC interface with a custom built one in Go
- make
!reload pull
reload changes to basemodules.py