Browse Source

flags: MemberCacheFlags

pull/10189/head
Soheab_ 2 weeks ago
parent
commit
f2700a96e1
  1. 6
      discord/flags.py

6
discord/flags.py

@ -79,6 +79,10 @@ if TYPE_CHECKING:
guild_polls: NotRequired[bool]
dm_polls: NotRequired[bool]
class _MemberCacheFlagsKwargs(TypedDict):
voice: NotRequired[bool]
joined: NotRequired[bool]
__all__ = (
'SystemChannelFlags',
@ -1447,7 +1451,7 @@ class MemberCacheFlags(BaseFlags):
__slots__ = ()
def __init__(self, **kwargs: bool):
def __init__(self, **kwargs: Unpack[_MemberCacheFlagsKwargs]) -> None:
bits = max(self.VALID_FLAGS.values()).bit_length()
self.value: int = (1 << bits) - 1
for key, value in kwargs.items():

Loading…
Cancel
Save