aboutsummaryrefslogtreecommitdiffstats
path: root/bot/exts/backend
diff options
context:
space:
mode:
Diffstat (limited to 'bot/exts/backend')
-rw-r--r--bot/exts/backend/error_handler.py26
1 files changed, 9 insertions, 17 deletions
diff --git a/bot/exts/backend/error_handler.py b/bot/exts/backend/error_handler.py
index 51b6bc660..f2e2a964c 100644
--- a/bot/exts/backend/error_handler.py
+++ b/bot/exts/backend/error_handler.py
@@ -9,7 +9,6 @@ from sentry_sdk import push_scope
from bot.api import ResponseCodeError
from bot.bot import Bot
from bot.constants import Colours, Icons, MODERATION_ROLES
-from bot.converters import TagNameConverter
from bot.errors import InvalidInfractedUser, LockedResourceError
from bot.exts.info import tags
from bot.utils.checks import ContextCheckFailure
@@ -154,23 +153,16 @@ class ErrorHandler(Cog):
await self.on_command_error(ctx, tag_error)
return
- try:
- tag_identifier = tags.TagIdentifier.from_string(ctx.message.content)
- if tag_identifier.group is not None:
- tag_name = await TagNameConverter.convert(ctx, tag_identifier.name)
- tag_name_or_group = await TagNameConverter.convert(ctx, tag_identifier.group)
- else:
- tag_name = None
- tag_name_or_group = await TagNameConverter.convert(ctx, tag_identifier.name)
-
- except errors.BadArgument:
- log.debug(
- f"{ctx.author} tried to use an invalid command "
- f"and the fallback tag failed validation in TagNameConverter."
- )
+ tag_identifier = tags.TagIdentifier.from_string(ctx.message.content)
+ if tag_identifier.group is not None:
+ tag_name = tag_identifier.name
+ tag_name_or_group = tag_identifier.group
else:
- if await ctx.invoke(tags_get_command, tag_name_or_group, tag_name):
- return
+ tag_name = None
+ tag_name_or_group = tag_identifier.name
+
+ if await ctx.invoke(tags_get_command, tag_name_or_group, tag_name):
+ return
if not any(role.id in MODERATION_ROLES for role in ctx.author.roles):
await self.send_command_suggestion(ctx, ctx.invoked_with)