From efc103b1a685d1cf84dc9361c2f9c6478a82a755 Mon Sep 17 00:00:00 2001 From: Migatu Date: Fri, 5 Apr 2024 13:04:42 +0200 Subject: [PATCH] Final touch --- bot.py | 31 ++++++++++++++++--------------- 1 file changed, 16 insertions(+), 15 deletions(-) diff --git a/bot.py b/bot.py index af90b00..8463d78 100644 --- a/bot.py +++ b/bot.py @@ -416,23 +416,24 @@ async def on_message(message): await message.reply(f"*Kondziu patrzy na terminal* Wołaj szefa. Zapłacić rachunki za AI trzeba. Jak chcesz to się na #zebranie dorzuć. {e}") except openai.APIError as e: #Handle API error, e.g. retry or log - await message.reply(f"OpenAI API returned an API Error: {e}") - logger.info(response) - image_url = response.data[0].url - image_desc = response.data[0].revised_prompt - logger.debug("Wynikowy obrazek pod url: %s", image_url) - response = requests.get(image_url, timeout=360) + await message.reply(f"*Kondziu nurkuje za bar, terminal wybucha. Przed tobą ląduje pergamin zapisany pięknym gotykiem a na nim*: {e}") + if response: + logger.info(response) + image_url = response.data[0].url + image_desc = response.data[0].revised_prompt + logger.debug("Wynikowy obrazek pod url: %s", image_url) + response = requests.get(image_url, timeout=360) - temp_file_name = message.content + ".png" - temp_file_name = GRAPHICS_PATH + message.content + ".png" + temp_file_name = message.content + ".png" + temp_file_name = GRAPHICS_PATH + message.content + ".png" - with open(temp_file_name, "wb") as dalle_file: - dalle_file.write(response.content) - logger.info("Koniec procedury obrazkowej.") - fnord = discord.File( - temp_file_name, spoiler=False, description=message.content - ) - await message.reply(f"{image_desc}",file=fnord) + with open(temp_file_name, "wb") as dalle_file: + dalle_file.write(response.content) + logger.info("Koniec procedury obrazkowej.") + fnord = discord.File( + temp_file_name, spoiler=False, description=message.content + ) + await message.reply(f"{image_desc}",file=fnord) # *=========================================== Define Functions