SocPuppet is a general purpose IRC bot, written in Python, with a very plugin-based approach to functionality. Originally designed to be for the ##socialites community of Freenode.
-
Core
- Python 2.6-2.7
- Twisted 11+ - Internet engine behind the bot (will need python-dev if installing from setuptools)
- Zope.Interface - Required for Twisted.
- ConfigObj (and it's validate.py as well) - Provide an easy API for configs.
- PyWin32 - If running on windows.
- Argparse - Helpful for parsing commandline stuff.
- SQLAlchemy - Database management.
-
Website (Optional)
- CherryPy - Website functionality.
-
Plugins
- BeautifulSoup4 - HTML parsing lib
- #python on Freenode - constant help
- #botters on Freenode - support
- #twisted on Freenode - general help
- ##socialites on Freenode - witty idiosyncrasies
Released under the MIT license. See LICENSE or this page.