Guest User

Untitled

a guest
Aug 29th, 2020
17
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.66 KB | None | 0 0
  1. # Error Hand
  2. @client.event
  3. async def on_command_error(ctx, error):
  4. if isinstance(error, commands.CommandNotFound):
  5. try:
  6. em=discord.Embed(colour=discord.Colour.red(),description=str(error))
  7. em.set_author(name=f"{client.user.name}",icon_url=f"{client.user.avatar_url}")
  8. await ctx.send(embed=em)
  9. except:
  10. await ctx.send(str(error))
  11. elif isinstance(error, commands.MissingRequiredArgument):
  12. try:
  13. em=discord.Embed(colour=discord.Colour.red(),description=str(error))
  14. em.set_author(name=f"{client.user.name}",icon_url=f"{client.user.avatar_url}")
  15. await ctx.send(embed=em)
  16. except:
  17. await ctx.send(str(error))
  18. elif isinstance(error, commands.NoPrivateMessage):
  19. pass
  20. elif isinstance(error, commands.BotMissingPermissions):
  21. try:
  22. em=discord.Embed(colour=discord.Colour.red(),description=str(error))
  23. em.set_author(name=f"{client.user.name}",icon_url=f"{client.user.avatar_url}")
  24. await ctx.send(embed=em)
  25. except:
  26. await ctx.send(str(error))
  27. elif isinstance(error, commands.MissingPermissions):
  28. try:
  29. em=discord.Embed(colour=discord.Colour.red(),description=str(error))
  30. em.set_author(name=f"{client.user.name}",icon_url=f"{client.user.avatar_url}")
  31. await ctx.send(embed=em)
  32. except:
  33. await ctx.send(str(error))
  34. elif isinstance(error, commands.CommandOnCooldown):
  35. try:
  36. em=discord.Embed(colour=discord.Colour.red(),description=f"Command On Cooldown. Try again in **{int(error.retry_after)} seconds**.")
  37. em.set_author(name=f"{client.user.name}",icon_url=f"{client.user.avatar_url}")
  38. await ctx.send(embed=em)
  39. except:
  40. await ctx.send(f"Command On Cooldown. Try again in *{int(error.retry_after)} seconds*.")
  41. elif isinstance(error, commands.CheckFailure):
  42. try:
  43. em=discord.Embed(colour=discord.Colour.red(),description=str(error))
  44. em.set_author(name=f"{client.user.name}",icon_url=f"{client.user.avatar_url}")
  45. await ctx.send(embed=em)
  46. except:
  47. await ctx.send(str(error))
  48. elif isinstance(error, discord.Forbidden):
  49. try:
  50. em=discord.Embed(colour=discord.Colour.red(),description=str(error))
  51. em.set_author(name=f"{client.user.name}",icon_url=f"{client.user.avatar_url}")
  52. await ctx.send(embed=em)
  53. except:
  54. await ctx.send(str(error))
  55. elif isinstance(error, commands.CommandInvokeError):
  56. try:
  57. em=discord.Embed(colour=discord.Colour.red(),description=str(error))
  58. em.set_author(name=f"{client.user.name}",icon_url=f"{client.user.avatar_url}")
  59. await ctx.send(embed=em)
  60. except:
  61. await ctx.send(str(error))
  62. else:
  63. raise error
Advertisement
Add Comment
Please, Sign In to add comment