Err is a GPL3-licensed chat bot for XMPP and IRC networks, designed to be easily deployable, extensible and maintainable. Our goal is to make it easy for you to write your own plugins so you can make it do whatever you want.
Extending Err and adding your own commands can be done by creating a plugin, which is merely a Python module containing a class derived from BotPlugin:
from errbot import BotPlugin, botcmd class HelloWorld(BotPlugin): """Example 'Hello, world!' plugin for Err""" @botcmd def hello(self, msg, args): """Say hello to the world""" return "Hello, world!"
By default, Err looks at your docstrings to automatically document commands for the built-in !help command. It will use the class' docstring as the description of your plugin and use the method docstrings as documentation for the bot commands.
We aim to give you all the tools you need to build the bot you want, without having to worry about basic functionality. As such, Err comes with a wealth of features out of the box.
Err has a Google plus community, which is the best place to go for help and ask questions, discuss anything related to Err as well as promote your own creations. This is also the place where you will find announcements of new versions and other news related to the project.