From 997cd84f27f4b7313e8be316ccee0b8c8a947823 Mon Sep 17 00:00:00 2001 From: Kaveen Kumarasinghe Date: Wed, 11 Jan 2023 19:01:52 -0500 Subject: [PATCH] Catch the ValueError on no file --- cogs/gpt_3_commands_and_converser.py | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/cogs/gpt_3_commands_and_converser.py b/cogs/gpt_3_commands_and_converser.py index 223f725..557b99c 100644 --- a/cogs/gpt_3_commands_and_converser.py +++ b/cogs/gpt_3_commands_and_converser.py @@ -1326,10 +1326,14 @@ class GPT3ComCon(discord.Cog, name="GPT3ComCon"): ): # only load in files if it's included in the command, if not pass on as normal if opener_file.endswith(".txt"): # Load the file and read it into opener - opener_file = EnvService.find_shared_file( - f"openers{separator}{opener_file}" - ) - opener_file = await self.load_file(opener_file, ctx) + try: + opener_file = EnvService.find_shared_file( + f"openers{separator}{opener_file}" + ) + opener_file = await self.load_file(opener_file, ctx) + except ValueError as e: + await ctx.respond("Error loading the file, "+ str(e),ephemeral=True, delete_after=180) + return if ( not opener ): # if we only use opener_file then only pass on opener_file for the opening prompt