Example #1
0
def bbcowsay(message):
    if(len(message.content.split(' ',1)) == 1):
        yield from client.send_message(message.channel, 'Give him something to say: \"!bbcowsay <words>\"')
        return
    text = message.content.split(' ',1)[1]
    #three backticks (``` on the tilde key) creates a code block thank you discord devs
    yield from client.send_message(message.channel, "```" + cowsay.cowsay(text)+"```")
Example #2
0
def results(fields, original_query):
    import cowsay
    message = fields['~message']
    html = "<pre>" + cowsay.cowsay(message) + "</pre>"
    return {
        "title": "Cowsay '{0}'".format(message),
        "html": html
    }
Example #3
0
def bbcowsay(message):
    if (len(message.content.split(' ', 1)) == 1):
        yield from client.send_message(
            message.channel,
            'Give him something to say: \"!bbcowsay <words>\"')
        return
    text = message.content.split(' ', 1)[1]
    #three backticks (``` on the tilde key) creates a code block thank you discord devs
    yield from client.send_message(message.channel,
                                   "```" + cowsay.cowsay(text) + "```")
Example #4
0
    def execute(self, connection, event, extra, dbconn):
        if not self.privileged(connection, event):
            return self.request_priv(extra)

        try:
            pargs = self.parser.parse_args(extra["args"])
            if self.parser.help_requested:
                return self.parser.format_help().strip()
            msg = pargs.msg[0]
        except Exception as e:
            return u"Error: %s" % str(e)

        return cowsay(msg)
Example #5
0
    def execute(self):
        if not self.args:
            return

        return cowsay(self.args)
Example #6
0
File: app.py Project: x/cowsay.me
def says():
    # fortune -s | cowsay
    s = cowsay.cowsay(pyfortune.Chooser().choose()[1]).rstrip() + '\n'
    return s, 200, {'Content-Type': 'text/plain; charset=UTF-8'}
Example #7
0
 def command(self, connection, event, extra, dbconn):
     return cowsay(" ".join(self.pargs.msg))
Example #8
0
def results(fields, original_query):
    import cowsay
    message = fields['~message']
    html = "<pre>" + cowsay.cowsay(message) + "</pre>"
    return {"title": "Cowsay '{0}'".format(message), "html": html}