Skip to content

Instantly share code, notes, and snippets.

@ITKewai
Created July 4, 2021 13:09
Show Gist options
  • Save ITKewai/035aa8974927a8ca51541f8cb25eeb28 to your computer and use it in GitHub Desktop.
Save ITKewai/035aa8974927a8ca51541f8cb25eeb28 to your computer and use it in GitHub Desktop.
General error hander for the commands extension of discord py
@commands.Cog.listener()
async def on_command_error(self, ctx, error):
if isinstance(error, commands.ConversionError):
pass
elif isinstance(error, commands.CheckFailure):
if isinstance(error, commands.PrivateMessageOnly):
pass
elif isinstance(error, commands.NoPrivateMessage):
pass
elif isinstance(error, commands.CheckAnyFailure):
pass
elif isinstance(error, commands.NotOwner):
pass
elif isinstance(error, commands.MissingPermissions):
pass
elif isinstance(error, commands.BotMissingPermissions):
pass
elif isinstance(error, commands.MissingRole):
pass
elif isinstance(error, commands.BotMissingRole):
pass
elif isinstance(error, commands.MissingAnyRole):
pass
elif isinstance(error, commands.BotMissingAnyRole):
pass
elif isinstance(error, commands.NSFWChannelRequired):
pass
elif isinstance(error, commands.CommandNotFound):
pass
elif isinstance(error, commands.DisabledCommand):
pass
elif isinstance(error, commands.CommandInvokeError):
pass
elif isinstance(error, commands.UserInputError):
if isinstance(error, commands.MissingRequiredArgument):
pass
elif isinstance(error, commands.ArgumentParsingError):
if isinstance(error, commands.UnexpectedQuoteError):
pass
elif isinstance(error, commands.InvalidEndOfQuotedStringError):
pass
elif isinstance(error, commands.ExpectedClosingQuoteError):
pass
elif isinstance(error, commands.BadArgument):
if isinstance(error, commands.MessageNotFound):
pass
elif isinstance(error, commands.MemberNotFound):
pass
elif isinstance(error, commands.GuildNotFound):
pass
elif isinstance(error, commands.UserNotFound):
pass
elif isinstance(error, commands.ChannelNotFound):
pass
elif isinstance(error, commands.ChannelNotReadable):
pass
elif isinstance(error, commands.BadColourArgument):
pass
elif isinstance(error, commands.RoleNotFound):
pass
elif isinstance(error, commands.BadInviteArgument):
pass
elif isinstance(error, commands.EmojiNotFound):
pass
elif isinstance(error, commands.PartialEmojiConversionFailure):
pass
elif isinstance(error, commands.BadBoolArgument):
pass
elif isinstance(error, commands.TooManyArguments):
pass
elif isinstance(error, commands.CommandOnCooldown):
pass
elif isinstance(error, commands.MaxConcurrencyReached):
pass
elif isinstance(error, commands.errors.CommandOnCooldown):
pass
elif isinstance(error, commands.MaxConcurrencyReached):
pass
elif isinstance(error, commands.errors.ChannelNotFound):
pass
elif isinstance(error, commands.ExtensionError):
if isinstance(error, commands.ExtensionAlreadyLoaded):
pass
elif isinstance(error, commands.ExtensionNotLoaded):
pass
elif isinstance(error, commands.NoEntryPointError):
pass
elif isinstance(error, commands.ExtensionFailed):
pass
elif isinstance(error, commands.ExtensionNotFound):
pass
elif isinstance(error, commands.CommandRegistrationError):
pass
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment