spockbot.plugins.base module

class spockbot.plugins.base.PluginBase(ploader, settings)

Bases: object

A base class for cleaner plugin code.

Extending from PluginBase allows you to declare any requirements, default settings, and event listeners in a declarative way. Define the appropriate attributes on your subclass and enjoy cleaner code.

defaults = {}
events = {}
requires = ()
spockbot.plugins.base.get_settings(defaults, settings)
spockbot.plugins.base.pl_announce(*args)
spockbot.plugins.base.pl_event(*args)