From 160605c9c3e1e7f8c43312eba7335becf381e847 Mon Sep 17 00:00:00 2001 From: Earlopain Date: Sun, 14 May 2023 17:42:41 +0200 Subject: [PATCH] feat(auditlog): add auto moderation actions and options (#1371) --- structs.go | 25 +++++++++++++++++-------- 1 file changed, 17 insertions(+), 8 deletions(-) diff --git a/structs.go b/structs.go index 0267e67..c067e2b 100644 --- a/structs.go +++ b/structs.go @@ -1738,14 +1738,16 @@ const ( // AuditLogOptions optional data for the AuditLog // https://discord.com/developers/docs/resources/audit-log#audit-log-entry-object-optional-audit-entry-info type AuditLogOptions struct { - DeleteMemberDays string `json:"delete_member_days"` - MembersRemoved string `json:"members_removed"` - ChannelID string `json:"channel_id"` - MessageID string `json:"message_id"` - Count string `json:"count"` - ID string `json:"id"` - Type *AuditLogOptionsType `json:"type"` - RoleName string `json:"role_name"` + DeleteMemberDays string `json:"delete_member_days"` + MembersRemoved string `json:"members_removed"` + ChannelID string `json:"channel_id"` + MessageID string `json:"message_id"` + Count string `json:"count"` + ID string `json:"id"` + Type *AuditLogOptionsType `json:"type"` + RoleName string `json:"role_name"` + AutoModerationRuleName string `json:"auto_moderation_rule_name"` + AutoModerationRuleTriggerType string `json:"auto_moderation_rule_trigger_type"` } // AuditLogOptionsType of the AuditLogOption @@ -1824,6 +1826,13 @@ const ( AuditLogActionThreadDelete AuditLogAction = 112 AuditLogActionApplicationCommandPermissionUpdate AuditLogAction = 121 + + AuditLogActionAutoModerationRuleCreate AuditLogAction = 140 + AuditLogActionAutoModerationRuleUpdate AuditLogAction = 141 + AuditLogActionAutoModerationRuleDelete AuditLogAction = 142 + AuditLogActionAutoModerationBlockMessage AuditLogAction = 143 + AuditLogActionAutoModerationFlagToChannel AuditLogAction = 144 + AuditLogActionAutoModerationUserCommunicationDisabled AuditLogAction = 145 ) // GuildMemberParams stores data needed to update a member