!urban async friendly

This commit is contained in:
Twentysix 2016-01-14 23:08:43 +01:00
parent 33f5114666
commit 2a073bbd50

5
red.py
View File

@ -820,11 +820,12 @@ async def urban(message):
msg.remove(msg[0]) msg.remove(msg[0])
msg = "+".join(msg) msg = "+".join(msg)
search = "http://api.urbandictionary.com/v0/define?term=" + msg search = "http://api.urbandictionary.com/v0/define?term=" + msg
result = requests.get(search).json() async with aiohttp.get(search) as r:
result = await r.json()
if result["list"] != []: if result["list"] != []:
definition = result['list'][0]['definition'] definition = result['list'][0]['definition']
example = result['list'][0]['example'] example = result['list'][0]['example']
await client.send_message(message.channel, "Definition: " + definition + "\n\n" + "Beispiel: " + example ) await client.send_message(message.channel, "Definition: " + definition + "\n\n" + "Example: " + example )
else: else:
await client.send_message(message.channel, "Your search terms gave no results.") await client.send_message(message.channel, "Your search terms gave no results.")
except: except: