removed handle error in meme

This commit is contained in:
phixxy 2024-01-24 23:50:31 -08:00
parent ea99494fdb
commit 94f8886348

View file

@ -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):