Browse Source

Add created_add property to application objects

pull/10109/head
dolfies 2 years ago
parent
commit
baad6fca56
  1. 16
      discord/application.py
  2. 8
      discord/profile.py

16
discord/application.py

@ -1866,6 +1866,14 @@ class PartialApplication(Hashable):
def __repr__(self) -> str: def __repr__(self) -> str:
return f'<{self.__class__.__name__} id={self.id} name={self.name!r} description={self.description!r}>' return f'<{self.__class__.__name__} id={self.id} name={self.name!r} description={self.description!r}>'
@property
def created_at(self) -> datetime:
""":class:`datetime.datetime`: Returns the application's creation time in UTC.
.. versionadded:: 2.1
"""
return utils.snowflake_time(self.id)
@property @property
def icon(self) -> Optional[Asset]: def icon(self) -> Optional[Asset]:
"""Optional[:class:`Asset`]: Retrieves the application's icon asset, if any.""" """Optional[:class:`Asset`]: Retrieves the application's icon asset, if any."""
@ -3542,6 +3550,14 @@ class IntegrationApplication(Hashable):
def __repr__(self) -> str: def __repr__(self) -> str:
return f'<IntegrationApplication id={self.id} name={self.name!r}>' return f'<IntegrationApplication id={self.id} name={self.name!r}>'
@property
def created_at(self) -> datetime:
""":class:`datetime.datetime`: Returns the application's creation time in UTC.
.. versionadded:: 2.1
"""
return utils.snowflake_time(self.id)
@property @property
def icon(self) -> Optional[Asset]: def icon(self) -> Optional[Asset]:
"""Optional[:class:`Asset`]: Retrieves the application's icon asset, if any.""" """Optional[:class:`Asset`]: Retrieves the application's icon asset, if any."""

8
discord/profile.py

@ -198,6 +198,14 @@ class ApplicationProfile(Hashable):
def __repr__(self) -> str: def __repr__(self) -> str:
return f'<ApplicationProfile id={self.id} verified={self.verified}>' return f'<ApplicationProfile id={self.id} verified={self.verified}>'
@property
def created_at(self) -> datetime:
""":class:`datetime.datetime`: Returns the application's creation time in UTC.
.. versionadded:: 2.1
"""
return utils.snowflake_time(self.id)
@property @property
def flags(self) -> ApplicationFlags: def flags(self) -> ApplicationFlags:
""":class:`ApplicationFlags`: The flags of this application.""" """:class:`ApplicationFlags`: The flags of this application."""

Loading…
Cancel
Save