示例#1
0
文件: __init__.py 项目: sviik/marju2
def get(parameter, channel, author, folder):
    help = []
    help.append("!seen [nick] Millal kasutaja viimati kanalis viibis")
    for i in marjubot.COMMAND_PLUGINS.keys():
        plugin = pluginloader.load(marjubot.COMMAND_PLUGINS[i])
        help.append(formatCommands(plugin.getCommands()) + plugin.getInfo())
    return help
示例#2
0
 def interceptorWorker(self, interceptor, msg, channel, author):
     plugin = pluginloader.load(INTERCEPTOR_PLUGINS[interceptor])
     responseType = plugin.getResponseType()
     response = plugin.get(msg, author, self.channels[channel].folder)
     self.sendResponse(response, responseType, channel, author)
示例#3
0
 def commandWorker(self, cmd, parameter, channel, author):
     plugin = pluginloader.load(COMMAND_PLUGINS[cmd])
     responseType = plugin.getResponseType()
     response = plugin.get(parameter, channel, author,
                           self.channels[channel].folder)
     self.sendResponse(response, responseType, channel, author)
示例#4
0
def get(parameter, channel, author, folder):
    help = []
    help.append("!seen [nick] - millal kasutaja viimati kanalis viibis")
    for i in COMMAND_PLUGINS.keys():
        help.append(pluginloader.load(COMMAND_PLUGINS[i]).getInfo())
    return help
示例#5
0
文件: marjubot.py 项目: joosep/marju2
 def interceptorWorker(self, interceptor, msg, channel, author):
     plugin = pluginloader.load(INTERCEPTOR_PLUGINS[interceptor])
     responseType = plugin.getResponseType()
     response = plugin.get(msg, author, self.channels[channel].folder)
     self.sendResponse(response, responseType, channel, author)
示例#6
0
文件: marjubot.py 项目: joosep/marju2
 def commandWorker(self, cmd, parameter, channel, author):
     plugin = pluginloader.load(COMMAND_PLUGINS[cmd])
     responseType = plugin.getResponseType()
     response = plugin.get(parameter, channel, author, self.channels[channel].folder)
     self.sendResponse(response, responseType, channel, author)
示例#7
0
文件: __init__.py 项目: joosep/marju2
def get(parameter, channel, author, folder):
    help = []
    help.append("!seen [nick] - millal kasutaja viimati kanalis viibis")
    for i in COMMAND_PLUGINS.keys():
        help.append(pluginloader.load(COMMAND_PLUGINS[i]).getInfo())
    return help
示例#8
0
文件: marjubot.py 项目: sviik/marju2
 def findPluginByCommand(self, cmd):
     for plugin in COMMAND_PLUGINS.values():
         if cmd in plugin["commands"]:
             return pluginloader.load(plugin)
     return None