def trig_load(self, bot, source, target, trigger, argument): plugin = argument if utility.has_admin_privileges(source, target): try: bot.load_plugin(plugin) except ImportError, e: return "Unable to load '%s', %s" % (plugin, e) return "Plugin %s loaded. Use 'reload' to initialize it." % plugin
def trig_delfav(self, bot, source, target, trigger, argument): if utility.has_admin_privileges(source, target): m = re.search('^([^\s]+)', argument) if m: fav_trig = m.group(1) if fav_trig in self.favorites: del self.favorites[fav_trig] self.save() return "Favorite %s deleted." % fav_trig
def trig_reload(self, bot, source, target, trigger, argument): if utility.has_admin_privileges(source, target): bot.reload_plugins() return "Reloaded and good to go!"
def trig_load(self, bot, source, target, trigger, argument): plugin = argument if utility.has_admin_privileges(source, target): bot.load_plugin(plugin) return "Plugin %s loaded. Use 'reload' to initialize it." % plugin
def trig_raw(self, bot, source, target, trigger, argument): if utility.has_admin_privileges(source, target): bot.send(argument)
def trig_raw(self, bot, source, target, trigger, argument, network, **kwargs): if utility.has_admin_privileges(source, target): bot.send(network, argument)
def trig_options(self, bot, source, target, trigger, argument): if utility.has_admin_privileges(source, target): self.on_message(bot, source, target, trigger, argument)