mirror of
https://github.com/Rapptz/discord.py.git
synced 2025-06-07 12:18:59 +00:00
Add cover_image to AuditLogDiff
This commit is contained in:
parent
985f5732c0
commit
8993b7f5fe
@ -141,6 +141,12 @@ def _transform_avatar(entry: AuditLogEntry, data: Optional[str]) -> Optional[Ass
|
|||||||
return Asset._from_avatar(entry._state, entry._target_id, data) # type: ignore - target_id won't be None in this case
|
return Asset._from_avatar(entry._state, entry._target_id, data) # type: ignore - target_id won't be None in this case
|
||||||
|
|
||||||
|
|
||||||
|
def _transform_cover_image(entry: AuditLogEntry, data: Optional[str]) -> Optional[Asset]:
|
||||||
|
if data is None:
|
||||||
|
return None
|
||||||
|
return Asset._from_scheduled_event_cover_image(entry._state, entry._target_id, data) # type: ignore - target_id won't be None in this case
|
||||||
|
|
||||||
|
|
||||||
def _guild_hash_transformer(path: str) -> Callable[[AuditLogEntry, Optional[str]], Optional[Asset]]:
|
def _guild_hash_transformer(path: str) -> Callable[[AuditLogEntry, Optional[str]], Optional[Asset]]:
|
||||||
def _transform(entry: AuditLogEntry, data: Optional[str]) -> Optional[Asset]:
|
def _transform(entry: AuditLogEntry, data: Optional[str]) -> Optional[Asset]:
|
||||||
if data is None:
|
if data is None:
|
||||||
@ -238,6 +244,8 @@ class AuditLogChanges:
|
|||||||
'mfa_level': (None, _enum_transformer(enums.MFALevel)),
|
'mfa_level': (None, _enum_transformer(enums.MFALevel)),
|
||||||
'status': (None, _enum_transformer(enums.EventStatus)),
|
'status': (None, _enum_transformer(enums.EventStatus)),
|
||||||
'entity_type': (None, _enum_transformer(enums.EntityType)),
|
'entity_type': (None, _enum_transformer(enums.EntityType)),
|
||||||
|
'preferred_locale': (None, _enum_transformer(enums.Locale)),
|
||||||
|
'image_hash': ('cover_image', _transform_cover_image),
|
||||||
}
|
}
|
||||||
# fmt: on
|
# fmt: on
|
||||||
|
|
||||||
|
21
docs/api.rst
21
docs/api.rst
@ -1690,7 +1690,7 @@ of :class:`enum.Enum`.
|
|||||||
- :attr:`~AuditLogDiff.afk_channel`
|
- :attr:`~AuditLogDiff.afk_channel`
|
||||||
- :attr:`~AuditLogDiff.system_channel`
|
- :attr:`~AuditLogDiff.system_channel`
|
||||||
- :attr:`~AuditLogDiff.afk_timeout`
|
- :attr:`~AuditLogDiff.afk_timeout`
|
||||||
- :attr:`~AuditLogDiff.default_message_notifications`
|
- :attr:`~AuditLogDiff.default_notifications`
|
||||||
- :attr:`~AuditLogDiff.explicit_content_filter`
|
- :attr:`~AuditLogDiff.explicit_content_filter`
|
||||||
- :attr:`~AuditLogDiff.mfa_level`
|
- :attr:`~AuditLogDiff.mfa_level`
|
||||||
- :attr:`~AuditLogDiff.name`
|
- :attr:`~AuditLogDiff.name`
|
||||||
@ -2286,6 +2286,7 @@ of :class:`enum.Enum`.
|
|||||||
- :attr:`~AuditLogDiff.privacy_level`
|
- :attr:`~AuditLogDiff.privacy_level`
|
||||||
- :attr:`~AuditLogDiff.status`
|
- :attr:`~AuditLogDiff.status`
|
||||||
- :attr:`~AuditLogDiff.entity_type`
|
- :attr:`~AuditLogDiff.entity_type`
|
||||||
|
- :attr:`~AuditLogDiff.cover_image`
|
||||||
|
|
||||||
.. versionadded:: 2.0
|
.. versionadded:: 2.0
|
||||||
|
|
||||||
@ -2304,6 +2305,7 @@ of :class:`enum.Enum`.
|
|||||||
- :attr:`~AuditLogDiff.privacy_level`
|
- :attr:`~AuditLogDiff.privacy_level`
|
||||||
- :attr:`~AuditLogDiff.status`
|
- :attr:`~AuditLogDiff.status`
|
||||||
- :attr:`~AuditLogDiff.entity_type`
|
- :attr:`~AuditLogDiff.entity_type`
|
||||||
|
- :attr:`~AuditLogDiff.cover_image`
|
||||||
|
|
||||||
.. versionadded:: 2.0
|
.. versionadded:: 2.0
|
||||||
|
|
||||||
@ -2322,6 +2324,7 @@ of :class:`enum.Enum`.
|
|||||||
- :attr:`~AuditLogDiff.privacy_level`
|
- :attr:`~AuditLogDiff.privacy_level`
|
||||||
- :attr:`~AuditLogDiff.status`
|
- :attr:`~AuditLogDiff.status`
|
||||||
- :attr:`~AuditLogDiff.entity_type`
|
- :attr:`~AuditLogDiff.entity_type`
|
||||||
|
- :attr:`~AuditLogDiff.cover_image`
|
||||||
|
|
||||||
.. versionadded:: 2.0
|
.. versionadded:: 2.0
|
||||||
|
|
||||||
@ -3024,12 +3027,6 @@ AuditLogDiff
|
|||||||
|
|
||||||
:type: :class:`ContentFilter`
|
:type: :class:`ContentFilter`
|
||||||
|
|
||||||
.. attribute:: default_message_notifications
|
|
||||||
|
|
||||||
The guild's default message notification setting.
|
|
||||||
|
|
||||||
:type: :class:`int`
|
|
||||||
|
|
||||||
.. attribute:: vanity_url_code
|
.. attribute:: vanity_url_code
|
||||||
|
|
||||||
The guild's vanity URL.
|
The guild's vanity URL.
|
||||||
@ -3365,7 +3362,7 @@ AuditLogDiff
|
|||||||
|
|
||||||
See also :attr:`Guild.preferred_locale`
|
See also :attr:`Guild.preferred_locale`
|
||||||
|
|
||||||
:type: :class:`str`
|
:type: :class:`Locale`
|
||||||
|
|
||||||
.. attribute:: prune_delete_days
|
.. attribute:: prune_delete_days
|
||||||
|
|
||||||
@ -3385,6 +3382,14 @@ AuditLogDiff
|
|||||||
|
|
||||||
:type: :class:`EntityType`
|
:type: :class:`EntityType`
|
||||||
|
|
||||||
|
.. attribute:: cover_image
|
||||||
|
|
||||||
|
The scheduled event's cover image.
|
||||||
|
|
||||||
|
See also :attr:`ScheduledEvent.cover_image`.
|
||||||
|
|
||||||
|
:type: :class:`Asset`
|
||||||
|
|
||||||
.. this is currently missing the following keys: reason and application_id
|
.. this is currently missing the following keys: reason and application_id
|
||||||
I'm not sure how to about porting these
|
I'm not sure how to about porting these
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user