feat(auditlog): add auto moderation actions and options (#1371)

This commit is contained in:
Earlopain 2023-05-14 17:42:41 +02:00 committed by GitHub
parent 7c47cfc906
commit 160605c9c3
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -1738,14 +1738,16 @@ const (
// AuditLogOptions optional data for the AuditLog // AuditLogOptions optional data for the AuditLog
// https://discord.com/developers/docs/resources/audit-log#audit-log-entry-object-optional-audit-entry-info // https://discord.com/developers/docs/resources/audit-log#audit-log-entry-object-optional-audit-entry-info
type AuditLogOptions struct { type AuditLogOptions struct {
DeleteMemberDays string `json:"delete_member_days"` DeleteMemberDays string `json:"delete_member_days"`
MembersRemoved string `json:"members_removed"` MembersRemoved string `json:"members_removed"`
ChannelID string `json:"channel_id"` ChannelID string `json:"channel_id"`
MessageID string `json:"message_id"` MessageID string `json:"message_id"`
Count string `json:"count"` Count string `json:"count"`
ID string `json:"id"` ID string `json:"id"`
Type *AuditLogOptionsType `json:"type"` Type *AuditLogOptionsType `json:"type"`
RoleName string `json:"role_name"` RoleName string `json:"role_name"`
AutoModerationRuleName string `json:"auto_moderation_rule_name"`
AutoModerationRuleTriggerType string `json:"auto_moderation_rule_trigger_type"`
} }
// AuditLogOptionsType of the AuditLogOption // AuditLogOptionsType of the AuditLogOption
@ -1824,6 +1826,13 @@ const (
AuditLogActionThreadDelete AuditLogAction = 112 AuditLogActionThreadDelete AuditLogAction = 112
AuditLogActionApplicationCommandPermissionUpdate AuditLogAction = 121 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 // GuildMemberParams stores data needed to update a member