Browse Source

Fix audit log bulk message delete not exposing count

pull/10109/head
Rapptz 3 years ago
committed by dolfies
parent
commit
5c67cb5e64
  1. 8
      discord/audit_logs.py

8
discord/audit_logs.py

@ -366,6 +366,10 @@ class _AuditLogProxyStageInstanceAction(_AuditLogProxy):
channel: abc.GuildChannel
class _AuditLogProxyMessageBulkDelete(_AuditLogProxy):
count: int
class AuditLogEntry(Hashable):
r"""Represents an Audit Log entry.
@ -430,6 +434,7 @@ class AuditLogEntry(Hashable):
_AuditLogProxyMemberDisconnect,
_AuditLogProxyPinAction,
_AuditLogProxyStageInstanceAction,
_AuditLogProxyMessageBulkDelete,
Member, User, None,
Role, Object
] = None
@ -451,6 +456,9 @@ class AuditLogEntry(Hashable):
elif self.action is enums.AuditLogAction.member_disconnect:
# The member disconnect action has a dict with some information
self.extra = _AuditLogProxyMemberDisconnect(count=int(extra['count']))
elif self.action is enums.AuditLogAction.message_bulk_delete:
# The bulk message delete action has the number of messages deleted
self.extra = _AuditLogProxyMessageBulkDelete(count=int(extra['count']))
elif self.action.name.endswith('pin'):
# the pin actions have a dict with some information
channel_id = int(extra['channel_id'])

Loading…
Cancel
Save