Add new audit log entry types. Fix issue with unknown entry types
This commit is contained in:
89
docs/api.rst
89
docs/api.rst
@ -1254,6 +1254,34 @@ of :class:`enum.Enum`.
|
||||
|
||||
- :attr:`~AuditLogDiff.roles`
|
||||
|
||||
.. attribute:: member_move
|
||||
|
||||
A member's voice channel has been updated. This triggers when a
|
||||
member is moved to a different voice channel.
|
||||
|
||||
When this is the action, the type of :attr:`~AuditLogEntry.extra` is
|
||||
set to an unspecified proxy object with two attributes:
|
||||
|
||||
- ``channel``: A :class:`TextChannel` or :class:`Object` with the channel ID where the members were moved.
|
||||
- ``count``: An integer specifying how many members were moved.
|
||||
|
||||
.. attribute:: member_disconnect
|
||||
|
||||
A member's voice state has changed. This triggers when a
|
||||
member is force disconnected from voice.
|
||||
|
||||
When this is the action, the type of :attr:`~AuditLogEntry.extra` is
|
||||
set to an unspecified proxy object with one attribute:
|
||||
|
||||
- ``count``: An integer specifying how many members were disconnected.
|
||||
|
||||
.. attribute:: bot_add
|
||||
|
||||
A bot was added to the guild.
|
||||
|
||||
When this is the action, the type of :attr:`~AuditLogEntry.target` is
|
||||
the :class:`Member` or :class:`User` which was added to the guild.
|
||||
|
||||
.. attribute:: role_create
|
||||
|
||||
A new role was created.
|
||||
@ -1422,8 +1450,7 @@ of :class:`enum.Enum`.
|
||||
.. attribute:: message_delete
|
||||
|
||||
A message was deleted by a moderator. Note that this
|
||||
only triggers if the message was deleted by either bulk delete
|
||||
or deletion by someone other than the author.
|
||||
only triggers if the message was deleted by someone other than the author.
|
||||
|
||||
When this is the action, the type of :attr:`~AuditLogEntry.target` is
|
||||
the :class:`Member` or :class:`User` who had their message deleted.
|
||||
@ -1434,6 +1461,64 @@ of :class:`enum.Enum`.
|
||||
- ``count``: An integer specifying how many messages were deleted.
|
||||
- ``channel``: A :class:`TextChannel` or :class:`Object` with the channel ID where the message got deleted.
|
||||
|
||||
.. attribute:: message_bulk_delete
|
||||
|
||||
Messages were bulk deleted by a moderator.
|
||||
|
||||
When this is the action, the type of :attr:`~AuditLogEntry.target` is
|
||||
the :class:`TextChannel` or :class:`Object` with the ID of the channel that was purged.
|
||||
|
||||
When this is the action, the type of :attr:`~AuditLogEntry.extra` is
|
||||
set to an unspecified proxy object with one attribute:
|
||||
|
||||
- ``count``: An integer specifying how many messages were deleted.
|
||||
|
||||
.. attribute:: message_pin
|
||||
|
||||
A message was pinned in a channel.
|
||||
|
||||
When this is the action, the type of :attr:`~AuditLogEntry.target` is
|
||||
the :class:`Member` or :class:`User` who had their message pinned.
|
||||
|
||||
When this is the action, the type of :attr:`~AuditLogEntry.extra` is
|
||||
set to an unspecified proxy object with two attributes:
|
||||
|
||||
- ``channel``: A :class:`TextChannel` or :class:`Object` with the channel ID where the message was pinned.
|
||||
- ``message_id``: the ID of the message which was pinned.
|
||||
|
||||
.. attribute:: message_unpin
|
||||
|
||||
A message was unpinned in a channel.
|
||||
|
||||
When this is the action, the type of :attr:`~AuditLogEntry.target` is
|
||||
the :class:`Member` or :class:`User` who had their message unpinned.
|
||||
|
||||
When this is the action, the type of :attr:`~AuditLogEntry.extra` is
|
||||
set to an unspecified proxy object with two attributes:
|
||||
|
||||
- ``channel``: A :class:`TextChannel` or :class:`Object` with the channel ID where the message was unpinned.
|
||||
- ``message_id``: the ID of the message which was unpinned.
|
||||
|
||||
.. attribute:: integration_create
|
||||
|
||||
A guild integration was created.
|
||||
|
||||
When this is the action, the type of :attr:`~AuditLogEntry.target` is
|
||||
the :class:`Object` with the integration ID of the integration which was created.
|
||||
|
||||
.. attribute:: integration_update
|
||||
|
||||
A guild integration was updated.
|
||||
|
||||
When this is the action, the type of :attr:`~AuditLogEntry.target` is
|
||||
the :class:`Object` with the integration ID of the integration which was updated.
|
||||
|
||||
.. attribute:: integration_delete
|
||||
|
||||
A guild integration was deleted.
|
||||
|
||||
When this is the action, the type of :attr:`~AuditLogEntry.target` is
|
||||
the :class:`Object` with the integration ID of the integration which was deleted.
|
||||
|
||||
.. class:: AuditLogActionCategory
|
||||
|
||||
|
Reference in New Issue
Block a user