diff options
| author | Josh <[email protected]> | 2021-08-21 10:02:39 +1000 |
|---|---|---|
| committer | GitHub <[email protected]> | 2021-08-20 20:02:39 -0400 |
| commit | 745cf541ea9e969ffb4b234bb910887339386ec5 (patch) | |
| tree | d9506dc4d1e7d0ae5bd91a5fde634c55bcbcc6f3 | |
| parent | Typehint context_managers.py (diff) | |
| download | discord.py-745cf541ea9e969ffb4b234bb910887339386ec5.tar.xz discord.py-745cf541ea9e969ffb4b234bb910887339386ec5.zip | |
Re-define Member properties inferred from User to support type-checking
| -rw-r--r-- | discord/member.py | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/discord/member.py b/discord/member.py index 7550fd9b..1e867f5a 100644 --- a/discord/member.py +++ b/discord/member.py @@ -48,7 +48,9 @@ __all__ = ( ) if TYPE_CHECKING: - from .channel import VoiceChannel, StageChannel + from .asset import Asset + from .channel import DMChannel, VoiceChannel, StageChannel + from .flags import PublicUserFlags from .guild import Guild from .types.activity import PartialPresenceUpdate from .types.member import ( @@ -270,12 +272,12 @@ class Member(discord.abc.Messageable, _UserTag): bot: bool system: bool created_at: datetime.datetime - default_avatar = User.default_avatar - avatar = User.avatar - dm_channel = User.dm_channel + default_avatar: Asset + avatar: Asset + dm_channel: Optional[DMChannel] create_dm = User.create_dm - mutual_guilds = User.mutual_guilds - public_flags = User.public_flags + mutual_guilds: List[Guild] + public_flags: PublicUserFlags def __init__(self, *, data: GatewayMemberPayload, guild: Guild, state: ConnectionState): self._state: ConnectionState = state |