diff --git a/discord/ext/commands/converter.py b/discord/ext/commands/converter.py index 600f4be92..8676329c5 100644 --- a/discord/ext/commands/converter.py +++ b/discord/ext/commands/converter.py @@ -298,8 +298,9 @@ class ColourConverter(Converter): raise BadArgument('Colour "{}" is invalid.'.format(arg)) return discord.Colour(value=value) except ValueError: - method = getattr(discord.Colour, arg.replace(' ', '_'), None) - if method is None or not inspect.ismethod(method): + arg = arg.replace(' ', '_') + method = getattr(discord.Colour, arg, None) + if arg.startswith('from_') or method is None or not inspect.ismethod(method): raise BadArgument('Colour "{}" is invalid.'.format(arg)) return method()