From b9ac88864c832e0283c4fdcb9041900533f8807b Mon Sep 17 00:00:00 2001 From: Skycloudd <51929172+Skycloudd@users.noreply.github.com> Date: Sun, 27 Sep 2020 12:06:57 +0200 Subject: add global error handler handles these errors: - CommandNotFound (does nothing) - CommandOnCooldown (does nothing) --- bot.py | 1 + cogs/errorhandler.py | 20 ++++++++++++++++++++ 2 files changed, 21 insertions(+) create mode 100644 cogs/errorhandler.py diff --git a/bot.py b/bot.py index 320a805..77b1562 100755 --- a/bot.py +++ b/bot.py @@ -16,6 +16,7 @@ extensions = [ # "cogs.webserver", # "cogs.twitter", "cogs.logs", + "cogs.errorhandler" ] diff --git a/cogs/errorhandler.py b/cogs/errorhandler.py new file mode 100644 index 0000000..e3483c8 --- /dev/null +++ b/cogs/errorhandler.py @@ -0,0 +1,20 @@ +from discord.ext import commands + + +class Errorhandler(commands.Cog): + def __init__(self, bot): + self.bot = bot + + @commands.Cog.listener() + async def on_command_error(self, ctx, error): + if isinstance(error, commands.CommandNotFound): + return + + if isinstance(error, commands.CommandOnCooldown): + return + + raise error + + +def setup(bot): + bot.add_cog(Errorhandler(bot)) -- cgit v1.2.3