hal.py 文件源码

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

项目:HAL-9000 作者: AnsonRS 项目源码 文件源码
def memes(message):
    msg = message.content[6:]
    msg = msg.split(";")
    if apis["IMGFLIP_USERNAME"] == "USERNAMEHERE" or apis["IMGFLIP_PASSWORD"] == "PASSWORDHERE":
        await client.send_message(message.channel, "`This command wasn't configured properly. If you're the owner, edit json/apis.json`")
        return False
    if len(msg) == 3:
        if len(msg[0]) > 1 and len([msg[1]]) < 20 and len([msg[2]]) < 20:
            try:
                search = "https://api.imgflip.com/caption_image?template_id=" + msg[0] + "&username=" + apis["IMGFLIP_USERNAME"] + "&password=" + apis["IMGFLIP_PASSWORD"] + "&text0=" + msg[1] + "&text1=" + msg[2]
                async with aiohttp.get(search) as r:
                    result = await r.json()
                if result["data"] != []:        
                    url = result["data"]["url"]
                    await client.send_message(message.channel, url)
            except:
                error = result["error_message"]
                await client.send_message(message.channel, error)
        else:
            await client.send_message(message.channel, "`" + settings["PREFIX"] + "meme id;text1;text2   |  " + settings["PREFIX"] + "meme help for full list`")
    else:
        await client.send_message(message.channel, "`" + settings["PREFIX"] + "meme id;text1;text2   |  " + settings["PREFIX"] + "meme help for full list`")
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号