Clean up API method, man I must have made this a while ago, it's ugly
This commit is contained in:
parent
04c029b368
commit
13e20f73ad
|
@ -14,16 +14,12 @@ class Images(commands.Cog):
|
|||
async def horse_noodle_api(self, ctx, animal):
|
||||
data = await utils.request(f"http://hrsendl.com/api/{animal}")
|
||||
|
||||
if data is None:
|
||||
await ctx.send(f"I couldn't connect! Sorry no {animal}s right now ;w;")
|
||||
return
|
||||
result = data['data']
|
||||
filename = result.get('file_name')
|
||||
url = result.get('file_url_size_large')
|
||||
if url is None:
|
||||
await ctx.send(f"I couldn't connect! Sorry no {animal}s right now ;w;")
|
||||
return
|
||||
|
||||
try:
|
||||
url = data["data"]["file_url_size_large"]
|
||||
filename = data["data"]["file_name"]
|
||||
except (KeyError, TypeError):
|
||||
return await ctx.send(f"I couldn't connect! Sorry no {animal}s right now ;w;")
|
||||
else:
|
||||
image = await utils.download_image(url)
|
||||
f = discord.File(image, filename=filename)
|
||||
try:
|
||||
|
|
Loading…
Reference in a new issue