diff --git a/discord/audit_logs.py b/discord/audit_logs.py index 95987fe37..7d70a93bc 100644 --- a/discord/audit_logs.py +++ b/discord/audit_logs.py @@ -29,6 +29,7 @@ from .object import Object from .permissions import PermissionOverwrite, Permissions from .colour import Colour from .invite import Invite +from .mixins import Hashable def _transform_verification_level(entry, data): return enums.try_enum(enums.VerificationLevel, data) @@ -186,11 +187,28 @@ class AuditLogChanges: setattr(second, 'roles', data) -class AuditLogEntry: +class AuditLogEntry(Hashable): r"""Represents an Audit Log entry. You retrieve these via :meth:`Guild.audit_logs`. + .. container:: operations + + .. describe:: x == y + + Checks if two entries are equal. + + .. describe:: x != y + + Checks if two entries are not equal. + + .. describe:: hash(x) + + Returns the entry's hash. + + .. versionchanged:: 1.7 + Audit log entries are now comparable and hashable. + Attributes ----------- action: :class:`AuditLogAction`