diff options
| author | Nadir Chowdhury <[email protected]> | 2021-04-22 04:22:22 +0100 |
|---|---|---|
| committer | GitHub <[email protected]> | 2021-04-21 23:22:22 -0400 |
| commit | 157801bc90e2469f39fa5c5428d5649eba761fad (patch) | |
| tree | 52a0e0c9a0b3a8042e478a8a2f19776bf2eb056e /discord/template.py | |
| parent | [commands] Set constructible FlagConverter flags to not be required (diff) | |
| download | discord.py-157801bc90e2469f39fa5c5428d5649eba761fad.tar.xz discord.py-157801bc90e2469f39fa5c5428d5649eba761fad.zip | |
Add Template.is_dirty
Diffstat (limited to 'discord/template.py')
| -rw-r--r-- | discord/template.py | 20 |
1 files changed, 19 insertions, 1 deletions
diff --git a/discord/template.py b/discord/template.py index 6330faf4..fd4554d7 100644 --- a/discord/template.py +++ b/discord/template.py @@ -105,8 +105,25 @@ class Template: This is referred to as "last synced" in the official Discord client. source_guild: :class:`Guild` The source guild. + is_dirty: Optional[:class:`bool`] + Whether the template has unsynced changes. + + .. versionadded:: 2.0 """ + __slots__ = ( + 'code', + 'uses', + 'name', + 'description', + 'creator', + 'created_at', + 'updated_at', + 'source_guild', + 'is_dirty', + '_state', + ) + def __init__(self, *, state, data: TemplatePayload): self._state = state self._store(data) @@ -133,11 +150,12 @@ class Template: guild = Guild(data=source_serialised, state=state) self.source_guild = guild + self.is_dirty = data.get('is_dirty', None) def __repr__(self) -> str: return ( f'<Template code={self.code!r} uses={self.uses} name={self.name!r}' - f' creator={self.creator!r} source_guild={self.source_guild!r}>' + f' creator={self.creator!r} source_guild={self.source_guild!r} is_dirty={self.is_dirty}>' ) async def create_guild(self, name: str, region: Optional[VoiceRegion] = None, icon: Any = None): |