Browse Source

Re-define Member properties inferred from User to support type-checking

pull/7435/head
Josh 4 years ago
committed by GitHub
parent
commit
745cf541ea
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 14
      discord/member.py

14
discord/member.py

@ -48,7 +48,9 @@ __all__ = (
) )
if TYPE_CHECKING: 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 .guild import Guild
from .types.activity import PartialPresenceUpdate from .types.activity import PartialPresenceUpdate
from .types.member import ( from .types.member import (
@ -270,12 +272,12 @@ class Member(discord.abc.Messageable, _UserTag):
bot: bool bot: bool
system: bool system: bool
created_at: datetime.datetime created_at: datetime.datetime
default_avatar = User.default_avatar default_avatar: Asset
avatar = User.avatar avatar: Asset
dm_channel = User.dm_channel dm_channel: Optional[DMChannel]
create_dm = User.create_dm create_dm = User.create_dm
mutual_guilds = User.mutual_guilds mutual_guilds: List[Guild]
public_flags = User.public_flags public_flags: PublicUserFlags
def __init__(self, *, data: GatewayMemberPayload, guild: Guild, state: ConnectionState): def __init__(self, *, data: GatewayMemberPayload, guild: Guild, state: ConnectionState):
self._state: ConnectionState = state self._state: ConnectionState = state

Loading…
Cancel
Save