From 3c2cf06e46e6135585e93e82d3063adbac1a1b02 Mon Sep 17 00:00:00 2001 From: thetimtoy <31359881+thetimtoy@users.noreply.github.com> Date: Sun, 27 Jun 2021 20:38:07 -0700 Subject: [PATCH] [commands] Add attr and parameter "argument" to BadInviteArgument --- discord/ext/commands/converter.py | 2 +- discord/ext/commands/errors.py | 5 +++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/discord/ext/commands/converter.py b/discord/ext/commands/converter.py index 60be8c408..e0f79330c 100644 --- a/discord/ext/commands/converter.py +++ b/discord/ext/commands/converter.py @@ -663,7 +663,7 @@ class InviteConverter(Converter[discord.Invite]): invite = await ctx.bot.fetch_invite(argument) return invite except Exception as exc: - raise BadInviteArgument() from exc + raise BadInviteArgument(argument) from exc class GuildConverter(IDConverter[discord.Guild]): diff --git a/discord/ext/commands/errors.py b/discord/ext/commands/errors.py index ac973862c..3a67bb46e 100644 --- a/discord/ext/commands/errors.py +++ b/discord/ext/commands/errors.py @@ -377,8 +377,9 @@ class BadInviteArgument(BadArgument): .. versionadded:: 1.5 """ - def __init__(self): - super().__init__('Invite is invalid or expired.') + def __init__(self, argument): + self.argument = argument + super().__init__(f'Invite "{argument}" is invalid or expired.') class EmojiNotFound(BadArgument): """Exception raised when the bot can not find the emoji.