hal.py 文件源码

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

项目:HAL-9000 作者: AnsonRS 项目源码 文件源码
def urban(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.urbandictionary.com/v0/define?term=" + msg
                async with aiohttp.get(search) as r:
                    result = await r.json()
                if result["list"] != []:
                    definition = result['list'][0]['definition']
                    example = result['list'][0]['example']
                    await client.send_message(message.channel, "Definition: " + definition + "\n\n" + "Example: " + example )
                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"] + "urban [text]`")
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号