diff --git a/discord/ext/commands/flags.py b/discord/ext/commands/flags.py
index 08f77d93f..460774db6 100644
--- a/discord/ext/commands/flags.py
+++ b/discord/ext/commands/flags.py
@@ -431,7 +431,7 @@ class FlagConverter(metaclass=FlagsMeta):
     @classmethod
     def parse_flags(cls, argument: str) -> Dict[str, List[str]]:
         result: Dict[str, List[str]] = {}
-        flags = cls.get_flags()
+        flags = cls.__commands_flags__
         last_position = 0
         last_flag: Optional[Flag] = None
 
@@ -502,7 +502,7 @@ class FlagConverter(metaclass=FlagsMeta):
             The flag converter instance with all flags parsed.
         """
         arguments = cls.parse_flags(argument)
-        flags = cls.get_flags()
+        flags = cls.__commands_flags__
 
         self: F = cls.__new__(cls)
         for name, flag in flags.items():