Add support for reading guild descriptions

Added `Guild.description` and `PartialInviteGuild.description`.
This commit is contained in:
Nadir Chowdhury
2019-03-14 01:24:16 +00:00
committed by Danny
parent e18fed6310
commit 8f7ce7c64e
2 changed files with 10 additions and 3 deletions

View File

@ -81,7 +81,7 @@ class PartialInviteChannel(namedtuple('PartialInviteChannel', 'id name type')):
"""Returns the channel's creation time in UTC."""
return snowflake_time(self.id)
class PartialInviteGuild(namedtuple('PartialInviteGuild', 'features icon banner id name splash verification_level')):
class PartialInviteGuild(namedtuple('PartialInviteGuild', 'features icon banner id name splash verification_level description')):
"""Represents a "partial" invite guild.
This model will be given when the user is not part of the
@ -121,6 +121,8 @@ class PartialInviteGuild(namedtuple('PartialInviteGuild', 'features icon banner
The partial guild's banner.
splash: Optional[:class:`str`]
The partial guild's invite splash.
description: Optional[:class:`str`]
The partial guild's description.
"""
__slots__ = ()
@ -278,7 +280,8 @@ class Invite(Hashable):
icon=guild_data.get('icon'),
banner=guild_data.get('banner'),
splash=guild_data.get('splash'),
verification_level=try_enum(VerificationLevel, guild_data.get('verification_level')))
verification_level=try_enum(VerificationLevel, guild_data.get('verification_level')),
description=guild_data.get('description'))
data['guild'] = guild
data['channel'] = channel
return cls(state=state, data=data)