hal.py 文件源码

python
阅读 28 收藏 0 点赞 0 评论 0

项目:HAL-9000 作者: AnsonRS 项目源码 文件源码
def gif(message):
    msg = message.content.split()
    if len(msg) > 1:
        if len(msg[1]) > 1 and len([msg[1]]) < 20:
            try:
                msg.remove(msg[0])
                msg = "+".join(msg)
                search = "http://api.giphy.com/v1/gifs/search?q=" + msg + "&api_key=dc6zaTOxFJmzC"
                async with aiohttp.get(search) as r:
                    result = await r.json()
                if result["data"] != []:        
                    url = result["data"][0]["url"]
                    await client.send_message(message.channel, url)
                else:
                    await client.send_message(message.channel, "`Your search terms gave no results.`")
            except:
                await client.send_message(message.channel, "`Error.`")
        else:
            await client.send_message(message.channel, "`Invalid search.`")
    else:
        await client.send_message(message.channel, "`" + settings["PREFIX"] + "gif [text]`")
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号