예제 #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