From f64c6f2f63614ecf2abc44aeba1993775cb56310 Mon Sep 17 00:00:00 2001 From: sgoudham Date: Sun, 19 Jul 2020 20:01:21 +0100 Subject: [PATCH] Adding commentary --- main.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/main.py b/main.py index 1cbf5064..fd1715af 100644 --- a/main.py +++ b/main.py @@ -6,7 +6,7 @@ from typing import Optional import discord import mariadb from decouple import config -from discord import Embed, Forbidden +from discord import Embed from discord.ext import commands from discord.ext.commands import when_mentioned_or, has_permissions, guild_only @@ -18,6 +18,7 @@ from settings import blank_space, enso_embedmod_colours, enso_guild_ID, enso_new cached_prefixes = {} +# Updating the prefix within the dict and database when the method is called async def storage_prefix_for_guild(ctx, prefix): cached_prefixes[str(ctx.guild.id)] = prefix @@ -286,6 +287,8 @@ async def on_member_remove(member): # Bot Event for handling all errors within discord.commands @client.event async def on_command_error(ctx, args2): + discord.errors.Forbidden = getattr(discord.errors.Forbidden, "original", discord.errors.Forbidden) + # if the user did not specify an user if isinstance(args2, commands.MissingRequiredArgument): await on_command_missing_user(ctx) @@ -302,7 +305,7 @@ async def on_command_error(ctx, args2): elif isinstance(args2, commands.BadArgument): await on_command_bad_argument(ctx) # if the bot does not permissions to send the command - elif isinstance(args2, Forbidden): + elif isinstance(args2, discord.errors.Forbidden): await on_command_forbidden(ctx)