Add support for on_audit_log_entry_create event

This commit is contained in:
Rapptz
2023-01-12 18:16:36 -05:00
parent 24495e5505
commit 2869d8000d
5 changed files with 65 additions and 6 deletions

View File

@ -544,6 +544,10 @@ class AuditLogEntry(Hashable):
user: :class:`abc.User`
The user who initiated this action. Usually a :class:`Member`\, unless gone
then it's a :class:`User`.
user_id: :class:`int`
The user ID who initiated this action.
.. versionadded:: 2.2
id: :class:`int`
The entry ID.
target: Any
@ -666,8 +670,8 @@ class AuditLogEntry(Hashable):
# into meaningful data when requested
self._changes = data.get('changes', [])
user_id = utils._get_as_snowflake(data, 'user_id')
self.user: Optional[Union[User, Member]] = self._get_member(user_id)
self.user_id = utils._get_as_snowflake(data, 'user_id')
self.user: Optional[Union[User, Member]] = self._get_member(self.user_id)
self._target_id = utils._get_as_snowflake(data, 'target_id')
def _get_member(self, user_id: Optional[int]) -> Union[Member, User, None]: