Exemplo n.º 1
0
 def calculate(self, server, nick, user, host, target, msg, exp):
     req  = self.client.query(exp)
     data = ''
     for pod in req:
         if pod.text:
             data = '%s %s' % (data, pod.text)
     send_lines(server, target, data)
Exemplo n.º 2
0
 def calculate(self, server, nick, user, host, target, msg, exp):
     req = self.client.query(exp)
     data = ''
     for pod in req:
         if pod.text:
             data = '%s %s' % (data, pod.text)
     send_lines(server, target, data)
Exemplo n.º 3
0
    def build(self, server, nick, user, 
                    host, target, msg, exp):

        try:
            data = str(run(exp))
        except Exception as e:
            send_lines(server, target, str(e))
        else:
            send_lines(server, target, data)
Exemplo n.º 4
0
 def plugins(self, server, nick, user, host, target, msg, plugin):
     doc = ''
     code = 'import ameliabot.plugins.%s\ndoc = ameliabot.plugins.%s.__doc__' 
     exec(code % (plugin, plugin))
     send_lines(server, nick, doc)
Exemplo n.º 5
0
 def plugins(self, server, nick, user, host, target, msg, plugin):
     doc = ''
     code = 'import ameliabot.plugins.%s\ndoc = ameliabot.plugins.%s.__doc__'
     exec(code % (plugin, plugin))
     send_lines(server, nick, doc)
Exemplo n.º 6
0
 def plugins(self, server, nick, user, host, target, msg):
     dir = os.path.dirname(ameliabot.plugins.__file__)
     data = ''
     for _, name, _ in iter_modules([dir]):
         data = '%s %s' % (data, name)
     send_lines(server, nick, data)
Exemplo n.º 7
0
 def plugins(self, server, nick, user, host, target, msg):
     dir = os.path.dirname(ameliabot.plugins.__file__)
     data = ''
     for _, name, _ in iter_modules([dir]):
         data = '%s %s' % (data, name)
     send_lines(server, nick, data)