Browse Source

Add missing guild attributes

pull/10109/head
dolfies 4 years ago
parent
commit
21727baa07
  1. 15
      discord/guild.py

15
discord/guild.py

@ -229,6 +229,14 @@ class Guild(Hashable):
nsfw_level: :class:`NSFWLevel`
The guild's NSFW level.
.. versionadded:: 2.0
vanity_code: Optional[:class:`str`]
The guild's vanity invite.
.. versionadded:: 2.0
premium_progress_bar_enabled: :class:`bool`
Whether the guild has the premium progress bar enabled.
.. versionadded:: 2.0
"""
@ -255,6 +263,8 @@ class Guild(Hashable):
'preferred_locale',
'nsfw_level',
'owner_application_id',
'vanity_code',
'premium_progress_bar_enabled',
'_members',
'_channels',
'_icon',
@ -460,6 +470,8 @@ class Guild(Hashable):
self._online_count: Optional[int] = None
self.owner_id: Optional[int] = utils._get_as_snowflake(guild, 'owner_id')
self.owner_application_id: Optional[int] = utils._get_as_snowflake(guild, 'application_id')
self.vanity_code: Optional[str] = guild.get('vanity_url_code')
self.premium_progress_bar_enabled: bool = guild.get('premium_progress_bar_enabled', False)
large = None if member_count is None else member_count >= 250
self._large: Optional[bool] = guild.get('large', large)
@ -478,6 +490,9 @@ class Guild(Hashable):
if member is not None:
member._presence_update(presence, empty_tuple)
def _update_settings(self, data) -> None:
pass # TODO
@property
def channels(self) -> List[GuildChannel]:
"""List[:class:`abc.GuildChannel`]: A list of channels that belongs to this guild."""

Loading…
Cancel
Save