When command has an error handler function, don't send global event handler errors

pull/8/head
sgoudham 4 years ago
parent e0af4b8412
commit 8cb70c7491

@ -124,6 +124,9 @@ class Errors(Cog):
# Get permissions for the bot within # Get permissions for the bot within
perms = ctx.guild.me.permissions_in(ctx.message.channel) perms = ctx.guild.me.permissions_in(ctx.message.channel)
# Ignore global event handler if command already has error handler event
if hasattr(ctx.command, "on_error"): return
# if the user did not specify an user # if the user did not specify an user
if isinstance(args2, commands.MissingRequiredArgument): if isinstance(args2, commands.MissingRequiredArgument):
await on_command_missing_argument(ctx, perms) await on_command_missing_argument(ctx, perms)

Loading…
Cancel
Save