diff --git a/discord/flags.py b/discord/flags.py index 624600983..ff0c10c12 100644 --- a/discord/flags.py +++ b/discord/flags.py @@ -35,11 +35,16 @@ class flag_value: self.__doc__ = func.__doc__ def __get__(self, instance, owner): + if instance is None: + return self return instance._has_flag(self.flag) def __set__(self, instance, value): instance._set_flag(self.flag, value) + def __repr__(self): + return ''.format(self) + def fill_with_flags(*, inverted=False): def decorator(cls): cls.VALID_FLAGS = {