def __init__(self, bot, settings={}, unique=True): """ """ self.cmd = { 'enable':{ 'usage':"enable <plugin name>", 'help':"enable a plugin", 'func':self.enable }, 'disable':{ 'usage':"disable <plugin name>", 'help':"disable a plugn", 'func':self.disable }, 'reset':{ 'usage':"reset <plugin name>", 'help':"call init again to reload settings", 'func':self.reset }, 'load':{ 'usage':"load <plugin name> [ enable | disable (default) ]", 'help':"load a plugin", 'func':self.load }, 'unload':{ 'usage':"unload <plugin name>", 'help':"unload a plugin", 'func':self.unload }, 'reload':{ 'usage':"reload <plugin name> [ enable | disable ]", 'help':"unload and load again an existing plugin." "If the plugin was previously enabled (or enabled is asked), enable it.", 'func':self.reload }, 'list':{ 'usage':"list [enabled | disabled | all (default) ]", 'help':"List plugins. Can apply filters.", 'func':self.list }, 'set':{ 'usage':"set <option> <values> ...", 'help':"set internal bot option", 'func':self.set }, 'get':{ 'usage':"get [ <option> | all (default)", 'help':"get internal bot option", 'func':self.get }, 'quit':{ 'usage':"quit", 'help':"ask captain obvious for this one", 'func':self.quit }, } Plugin.__init__(self, bot, settings, unique=True)
def __init__(self, bot, settings={}, unique=True): self.cmd = { "polite_reload": {"usage": "polite_reload", "help": "reload compliment file", "func": self.load_compliment}, "polite_stat": {"usage": "polite_stat", "help": "get an idea of polite state", "func": self.get_stats}, "polite_add": { "usage": "polite_add <sentence>", "help": "add some polite sentences", "func": self.add_sentence, }, } Plugin.__init__(self, bot, settings, True)