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]`")
评论列表
文章目录