Python random 模块,cat() 实例源码

我们从Python开源项目中,提取了以下12个代码示例,用于说明如何使用random.cat()

项目:CorpBot.py    作者:corpnewt    | 项目源码 | 文件源码
def randomcat(self, ctx):
        """Meow."""

        channel = ctx.message.channel
        author  = ctx.message.author
        server  = ctx.message.server

        if not self.canDisplay(server):
            return

        url = 'http://random.cat/meow'

        # Grab our image url
        r = requests.get(url, headers = {'User-agent': self.ua})

        catURL = r.json()['file']

        await GetImage.get(catURL, self.bot, channel, 'A cat for you!', self.ua)
项目:Godavaru    作者:Godavaru    | 项目源码 | 文件源码
def dog(self, ctx):
        """Get a random cat image!

        **Usage:** `g_dog`

        **Permission:** User"""
        isVideo = True
        while isVideo:
            r = requests.get('https://random.dog/woof.json')
            js = r.json()
            if js['url'].endswith('.mp4'):
                pass
            else:
                isVideo = False
        colours = [0x1abc9c, 0x11806a, 0x2ecc71, 0x1f8b4c, 0x3498db, 0x206694, 0x9b59b6, 0x71368a, 0xe91e63, 0xad1457, 0xf1c40f, 0xc27c0e, 0xa84300, 0xe74c3c, 0x992d22, 0x95a5a6, 0x607d8b, 0x979c9f, 0x546e7a]
        col = int(random.random() * len(colours))
        content = [":dog: Don't be sad! This doggy wants to play with you!", "You seem lonely, {0.mention}. Here, have a dog. They're not as nice as cats, but enjoy!".format(ctx.message.author), "Weuf, woof, woooooooooof. Woof you.", "Pupper!", "Meow... wait wrong animal."]
        con = int(random.random() * len(content))
        em = discord.Embed(color=colours[col])
        em.set_image(url=js['url'])
        await ctx.send(content=content[con], embed=em)
项目:DisKvlt-Bot    作者:MitchWeaver    | 项目源码 | 文件源码
def cat(ctx):
    """Grabs a random cat picture"""
    r = requests.get("https://random.cat/meow")
    r = str(r.content)
    r = r.replace("b'","")
    r = r.replace("'","")
    r = r.replace("\\","")
    url = json.loads(r)["file"]
    await client.say(url)
    i = random.randint(0, 29)
    if i == 0:
        await asyncio.sleep(3)
        await client.say("MEOW.")
    elif i == 1:
        await asyncio.sleep(3)
        await client.say("I love cats.")
    elif i == 2:
        await asyncio.sleep(3)
        await client.say("*purr...*")

# RANDOM DOG
项目:rowboat    作者:b1naryth1ef    | 项目源码 | 文件源码
def cat(self, event):
        # Sometimes random.cat gives us gifs (smh)
        for _ in range(3):
            try:
                r = requests.get('http://random.cat/meow')
                r.raise_for_status()
            except:
                continue

            url = r.json()['file']
            if not url.endswith('.gif'):
                break
        else:
            return event.msg.reply('404 cat not found :(')

        r = requests.get(url)
        r.raise_for_status()
        event.msg.reply('', attachments=[('cat.jpg', r.content)])
项目:Luna    作者:Moonlington    | 项目源码 | 文件源码
def cats(self, ctx):
        async with aiohttp.get('http://random.cat/meow') as r:
            if r.status == 200:
                js = await r.json()
                await self.bot.say(js['file'])
项目:Godavaru    作者:Godavaru    | 项目源码 | 文件源码
def cat(self, ctx):
        """Get a random cat image!

        **Usage:** `g_cat`

        **Permission:** User"""
        colours = [0x1abc9c, 0x11806a, 0x2ecc71, 0x1f8b4c, 0x3498db, 0x206694, 0x9b59b6, 0x71368a, 0xe91e63, 0xad1457, 0xf1c40f, 0xc27c0e, 0xa84300, 0xe74c3c, 0x992d22, 0x95a5a6, 0x607d8b, 0x979c9f, 0x546e7a]
        col = int(random.random() * len(colours))
        content = [";w; Don't be sad, here's a cat!", "You seem lonely, {0.mention}. Here, have a cat".format(ctx.message.author), "Meeeooowwww!", "Awww, so cute! Look at the kitty!!1!", "Woof... wait wrong animal."]
        con = int(random.random() * len(content))
        r = requests.get('http://random.cat/meow')
        js = r.json()
        em = discord.Embed(color=colours[col])
        em.set_image(url=js['file'])
        await ctx.send(content=content[con], embed=em)
项目:kitsuchan-2    作者:n303p4    | 项目源码 | 文件源码
def cat(self, ctx):
        """Fetch a random cat."""
        async with ctx.bot.session.get(URL_RANDOM_CAT_API) as response:
            if response.status == 200:
                data = await response.text()
                catto = json.loads(data)
                url = catto["file"]
                await ctx.send(url)
            else:
                await ctx.send("Could not reach random.cat. :<")
项目:goldmine    作者:Armored-Dragon    | 项目源码 | 文件源码
def cat(self, ctx):
        """Get a random cat! Because why not.
        Usage: cat"""
        with async_timeout.timeout(8):
            async with self.bot.cog_http.get('http://random.cat/meow') as response:
                ret = await response.json()
        e = discord.Embed(color=random.randint(1, 255**3-1))
        e.set_image(url=ret['file'])
        await ctx.send(embed=e)
项目:tuxbot-bot    作者:outout14    | 项目源码 | 文件源码
def randomcat(self, ctx):
        """Display a random cat"""

        r = requests.get('http://random.cat/meow.php')
        cat = str(r.json()['file'])
        embed = discord.Embed(title="Meow", description="[Voir le chat plus grand]({})".format(cat), colour=0x03C9A9)
        embed.set_thumbnail(url=cat)
        embed.set_author(name="Random.cat", url='https://random.cat/', icon_url='http://outout.tech/tuxbot/nyancat2.gif')
        await ctx.send(embed=embed)
项目:discord_bot    作者:Der-Eddy    | 项目源码 | 文件源码
def neko(self, ctx):
        '''Zufällige Katzen Bilder nyan~'''
        #http://discordpy.readthedocs.io/en/latest/faq.html#what-does-blocking-mean
        async with aiohttp.ClientSession() as cs:
            async with cs.get('http://random.cat/meow') as r:
                res = await r.json()
                emojis = [':cat2: ', ':cat: ', ':heart_eyes_cat: ']
                await ctx.send(random.choice(emojis) + res['file'])
项目:Tuxedo    作者:ClarityMoe    | 项目源码 | 文件源码
def cat(self, ctx):
        with ctx.channel.typing():
            with aiohttp.ClientSession() as session:
                async with session.get("http://random.cat/meow") as r:
                    r = await r.read()
                    url = json.JSONDecoder().decode(r.decode("utf-8"))["file"]
                    await ctx.send(embed=discord.Embed(title="Random Cat").set_image(url=url).set_footer(text="Powered by random.cat"))
项目:Turbo    作者:jaydenkieran    | 项目源码 | 文件源码
def c_cat(self):
        """
        Sends a random cat picture

        {prefix}cat
        """
        cat = await self.req.get('http://random.cat/meow')
        return Response(cat['file'])