handle CheckFailure subclasses before ignoring check failures

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
leanderandClaude Opus 5.5 committed 2026-10-23 21:34:36 +02:00
1 parent 76dbdb1f0a
commit 1c80ed1dfa
1 file changed
+5 -5
+5 -5
View File
@@ -77,11 +77,8 @@ class Errors(commands.Cog):
error = getattr(error, "original", error) error = getattr(error, "original", error)
# Ignored errors # Ignored errors. Checked last, since several of the errors handled below are subclasses of CheckFailure
ignored_errors = (commands.CommandNotFound, commands.DisabledCommand, commands.CheckFailure) ignored_errors = (commands.CommandNotFound, commands.DisabledCommand, commands.CheckFailure)
if isinstance(error, ignored_errors):
self.bot.logger.info(f"Ignored error: {error!r}")
return
# Errors that should prompt a help message # Errors that should prompt a help message
send_help = (commands.MissingRequiredArgument, commands.TooManyArguments, commands.BadArgument) send_help = (commands.MissingRequiredArgument, commands.TooManyArguments, commands.BadArgument)
@@ -99,7 +96,10 @@ class Errors(commands.Cog):
f"Kommandoen har nettopp blitt brukt\nPrøv igjen om `{error.retry_after:.1f}` sekunder.", f"Kommandoen har nettopp blitt brukt\nPrøv igjen om `{error.retry_after:.1f}` sekunder.",
) )
elif isinstance(error, commands.NoPrivateMessage): elif isinstance(error, commands.NoPrivateMessage):
embed = embed_templates.error_warning("Denne kommandoen kan bare utføres it servere") embed = embed_templates.error_warning("Denne kommandoen kan bare utføres i servere")
elif isinstance(error, ignored_errors):
self.bot.logger.info(f"Ignored error: {error!r}")
return
else: else:
embed = embed_templates.error_fatal("En ukjent feil oppstod!") embed = embed_templates.error_fatal("En ukjent feil oppstod!")
f = discord.File("./src/assets/edb.png") f = discord.File("./src/assets/edb.png")