removed handle error in meme
This commit is contained in:
parent
ea99494fdb
commit
94f8886348
1 changed files with 5 additions and 15 deletions
|
|
@ -6,7 +6,7 @@ import aiohttp
|
||||||
|
|
||||||
from discord.ext import commands
|
from discord.ext import commands
|
||||||
|
|
||||||
async def answer_question(topic, model="gpt-3.5-turbo"): # Only needed for draw command
|
async def answer_question(topic, model="gpt-3.5-turbo"):
|
||||||
headers = {
|
headers = {
|
||||||
'Content-Type': 'application/json',
|
'Content-Type': 'application/json',
|
||||||
'Authorization': f'Bearer {os.getenv("openai.api_key")}',
|
'Authorization': f'Bearer {os.getenv("openai.api_key")}',
|
||||||
|
|
@ -26,17 +26,8 @@ async def answer_question(topic, model="gpt-3.5-turbo"): # Only needed for draw
|
||||||
response = response_data['choices'][0]['message']['content']
|
response = response_data['choices'][0]['message']['content']
|
||||||
await http_session.close()
|
await http_session.close()
|
||||||
return response
|
return response
|
||||||
|
|
||||||
except Exception as error:
|
except Exception as error:
|
||||||
return await handle_error(error)
|
return "error occurred in meme"
|
||||||
|
|
||||||
async def handle_error(error):
|
|
||||||
print(error)
|
|
||||||
current_time = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime())
|
|
||||||
log_line = current_time + ': ' + str(error) + '\n'
|
|
||||||
with open("databases/error_log.txt", 'a') as f:
|
|
||||||
f.write(log_line)
|
|
||||||
return error
|
|
||||||
|
|
||||||
@commands.command(
|
@commands.command(
|
||||||
description="Meme",
|
description="Meme",
|
||||||
|
|
@ -89,7 +80,7 @@ async def meme(ctx):
|
||||||
print(f"Generated Meme = {response['success']}\nImage Link = {response['data']['url']}\nPage Link = {response['data']['page_url']}")
|
print(f"Generated Meme = {response['success']}\nImage Link = {response['data']['url']}\nPage Link = {response['data']['page_url']}")
|
||||||
image_link = response['data']['url']
|
image_link = response['data']['url']
|
||||||
except Exception as error:
|
except Exception as error:
|
||||||
await handle_error(error)
|
print("Error occurred in meme")
|
||||||
try:
|
try:
|
||||||
#------------------------------------Saving Image Using Aiohttp---------------------------------#
|
#------------------------------------Saving Image Using Aiohttp---------------------------------#
|
||||||
filename = memepics[id-1]['name']
|
filename = memepics[id-1]['name']
|
||||||
|
|
@ -104,8 +95,7 @@ async def meme(ctx):
|
||||||
break
|
break
|
||||||
file.write(chunk)
|
file.write(chunk)
|
||||||
except Exception as error:
|
except Exception as error:
|
||||||
await handle_error(error)
|
print("Something's Wrong with the aiohttp in meme So try again")
|
||||||
print("Something's Wrong with the urllib So try again")
|
|
||||||
await http_session.close()
|
await http_session.close()
|
||||||
return image_link, filename
|
return image_link, filename
|
||||||
|
|
||||||
|
|
@ -115,7 +105,7 @@ async def meme(ctx):
|
||||||
link, filepath = await generate_random_meme(topic)
|
link, filepath = await generate_random_meme(topic)
|
||||||
await ctx.send(link)
|
await ctx.send(link)
|
||||||
except Exception as error:
|
except Exception as error:
|
||||||
await handle_error(error)
|
print("Error occurred in meme")
|
||||||
await ctx.send('Something went wrong try again. Usage: !meme (topic)')
|
await ctx.send('Something went wrong try again. Usage: !meme (topic)')
|
||||||
|
|
||||||
async def setup(bot):
|
async def setup(bot):
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue