This commit is contained in:
Slipstream 2025-05-07 13:11:34 -06:00
parent 37eb56c240
commit 80d9f71962
Signed by: slipstream
GPG Key ID: 13E498CE010AC6FD

View File

@ -401,6 +401,19 @@ async def handle_error(ctx_or_interaction, error):
user_id = 452666956353503252 # Owner user ID user_id = 452666956353503252 # Owner user ID
# Handle missing required argument errors # 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): if isinstance(error, commands.MissingRequiredArgument):
missing_arg = error.param.name if hasattr(error, 'param') else 'an argument' missing_arg = error.param.name if hasattr(error, 'param') else 'an argument'
message = f"Missing required argument: `{missing_arg}`. Please provide all required arguments." message = f"Missing required argument: `{missing_arg}`. Please provide all required arguments."