AuditLog

- (string) action - Specific action described by this entry. May be:

   * ALL - null

   * GUILD_UPDATE

   * CHANNEL_CREATE

   * CHANNEL_UPDATE

   * CHANNEL_DELETE

   * CHANNEL_OVERWRITE_CREATE

   * CHANNEL_OVERWRITE_UPDATE

   * CHANNEL_OVERWRITE_DELETE

   * MEMBER_KICK

   * MEMBER_PRUNE

   * MEMBER_BAN_ADD

   * MEMBER_BAN_REMOVE

   * MEMBER_UPDATE

   * MEMBER_ROLE_UPDATE

   * ROLE_CREATE

   * ROLE_UPDATE

   * ROLE_DELETE 

   * INVITE_CREATE

   * INVITE_UPDATE

   * INVITE_DELETE

   * WEBHOOK_CREATE

   * WEBHOOK_UPDATE

   * WEBHOOK_DELETE

   * EMOJI_CREATE

   * EMOJI_UPDATE

   * EMOJI_DELETE

   * MESSAGE_DELETE

- (string) actionType - The action type of an entry. May be:

   * CREATE

   * DELETE

   * UPDATE

   * ALL

- (array) changes - The list of property changes. It's values are arrays containing:

   * (string) key - The property that was changed.

   * (ANY) old - The old value of the property.

   * (ANY) new - The new value of the property.

- (number) createdTimestamp - Describes when the action was performed.

- (User) executor - The user who executed the change.

- (string) id - Id of the entry.

- (string) reason - The reason why the action was performed.

- (Guild / Channel / User / Invite / Webhook / Emoji / Message / string) target - The target of the action.

- (string) targetType - The type of the target. May be:

   * GUILD

   * CHANNEL

   * USER

   * INVITE

   * WEBHOOK

   * EMOJI

   * MESSAGE