From 80d9f71962384c6c16ad3c1dd768dbcbe96be3be Mon Sep 17 00:00:00 2001 From: Slipstream Date: Wed, 7 May 2025 13:11:34 -0600 Subject: [PATCH] a --- error_handler.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/error_handler.py b/error_handler.py index 327dd6e..0987f3b 100644 --- a/error_handler.py +++ b/error_handler.py @@ -401,6 +401,19 @@ async def handle_error(ctx_or_interaction, error): user_id = 452666956353503252 # Owner user ID # Handle missing required argument errors + + if isinstance(error, commands.NotOwner): + message = "You are not the owner of this bot." + if isinstance(ctx_or_interaction, commands.Context): + await ctx_or_interaction.send(message) + else: + if not ctx_or_interaction.response.is_done(): + await ctx_or_interaction.response.send_message(message, ephemeral=True) + else: + await ctx_or_interaction.followup.send(message, ephemeral=True) + + # Also send to owner in an embed + if isinstance(error, commands.MissingRequiredArgument): missing_arg = error.param.name if hasattr(error, 'param') else 'an argument' message = f"Missing required argument: `{missing_arg}`. Please provide all required arguments."