Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Error Hand
- @client.event
- async def on_command_error(ctx, error):
- if isinstance(error, commands.CommandNotFound):
- try:
- em=discord.Embed(colour=discord.Colour.red(),description=str(error))
- em.set_author(name=f"{client.user.name}",icon_url=f"{client.user.avatar_url}")
- await ctx.send(embed=em)
- except:
- await ctx.send(str(error))
- elif isinstance(error, commands.MissingRequiredArgument):
- try:
- em=discord.Embed(colour=discord.Colour.red(),description=str(error))
- em.set_author(name=f"{client.user.name}",icon_url=f"{client.user.avatar_url}")
- await ctx.send(embed=em)
- except:
- await ctx.send(str(error))
- elif isinstance(error, commands.NoPrivateMessage):
- pass
- elif isinstance(error, commands.BotMissingPermissions):
- try:
- em=discord.Embed(colour=discord.Colour.red(),description=str(error))
- em.set_author(name=f"{client.user.name}",icon_url=f"{client.user.avatar_url}")
- await ctx.send(embed=em)
- except:
- await ctx.send(str(error))
- elif isinstance(error, commands.MissingPermissions):
- try:
- em=discord.Embed(colour=discord.Colour.red(),description=str(error))
- em.set_author(name=f"{client.user.name}",icon_url=f"{client.user.avatar_url}")
- await ctx.send(embed=em)
- except:
- await ctx.send(str(error))
- elif isinstance(error, commands.CommandOnCooldown):
- try:
- em=discord.Embed(colour=discord.Colour.red(),description=f"Command On Cooldown. Try again in **{int(error.retry_after)} seconds**.")
- em.set_author(name=f"{client.user.name}",icon_url=f"{client.user.avatar_url}")
- await ctx.send(embed=em)
- except:
- await ctx.send(f"Command On Cooldown. Try again in *{int(error.retry_after)} seconds*.")
- elif isinstance(error, commands.CheckFailure):
- try:
- em=discord.Embed(colour=discord.Colour.red(),description=str(error))
- em.set_author(name=f"{client.user.name}",icon_url=f"{client.user.avatar_url}")
- await ctx.send(embed=em)
- except:
- await ctx.send(str(error))
- elif isinstance(error, discord.Forbidden):
- try:
- em=discord.Embed(colour=discord.Colour.red(),description=str(error))
- em.set_author(name=f"{client.user.name}",icon_url=f"{client.user.avatar_url}")
- await ctx.send(embed=em)
- except:
- await ctx.send(str(error))
- elif isinstance(error, commands.CommandInvokeError):
- try:
- em=discord.Embed(colour=discord.Colour.red(),description=str(error))
- em.set_author(name=f"{client.user.name}",icon_url=f"{client.user.avatar_url}")
- await ctx.send(embed=em)
- except:
- await ctx.send(str(error))
- else:
- raise error
Advertisement
Add Comment
Please, Sign In to add comment