示例#1
0
文件: codebox.py 项目: iogf/ameliabot
    def run(self, server, nick, user, host, target, msg, lang, code):
        url, output = libpad.sandbox(code, lang)

        if len(output) <= self.max_width:
            send_msg(server, target, output)
        else:
            send_msg(server, target, url)
示例#2
0
 def list_folder(self, server, nick, user, host, target, msg):
     """
     """
     content = '\n'.join(os.listdir(self.folder))
 
     url, _ = libpad.sandbox(content, '') 
     send_msg(server, target, url)
示例#3
0
    def run(self, server, nick, user, host, target, msg, lang, code):
        url, output = libpad.sandbox(code, lang)

        if len(output) <= self.max_width:
            send_msg(server, target, output)
        else:
            send_msg(server, target, url)
示例#4
0
    def list_folder(self, server, nick, user, host, target, msg):
        """
        """
        content = '\n'.join(os.listdir(self.folder))

        url, _ = libpad.sandbox(content, '')
        send_msg(server, target, url)
示例#5
0
    def list_folder(self, server, nick, user, host, target, msg):
        """
        """
        print "testt"
        content = "\n".join(os.listdir(self.folder))

        url, _ = libpad.sandbox(content, "")
        send_msg(server, target, url)
示例#6
0
 def process(self, server, nick, user, host, target, msg):
     if not msg == self.start_tag: return
     code = ''
     
     while True:
         args = yield server, 'CMSG'
         if args[3] == target and args[2] == host:
             if args[4] == self.end_tag:
                 break
             code = code + args[4] + '\n'
     url, output = libpad.sandbox(code, self.lang)
     if len(output) <= self.max_width:
         send_msg(server, target, output)
     else:
         send_msg(server, target, url)
示例#7
0
    def process(self, server, nick, user, host, target, msg):
        if not msg == self.start_tag: return
        code = ''

        while True:
            args = yield server, 'CMSG'
            if args[3] == target and args[2] == host:
                if args[4] == self.end_tag:
                    break
                code = code + args[4] + '\n'
        url, output = libpad.sandbox(code, self.lang)
        if len(output) <= self.max_width:
            send_msg(server, target, output)
        else:
            send_msg(server, target, url)