diff --git a/twilight-http/src/request/guild/auto_moderation/update_auto_moderation_rule.rs b/twilight-http/src/request/guild/auto_moderation/update_auto_moderation_rule.rs index c4299b4ed9..7feb867a5e 100644 --- a/twilight-http/src/request/guild/auto_moderation/update_auto_moderation_rule.rs +++ b/twilight-http/src/request/guild/auto_moderation/update_auto_moderation_rule.rs @@ -21,12 +21,19 @@ use twilight_validate::request::{ValidationError, audit_reason as validate_audit #[derive(Serialize)] struct UpdateAutoModerationRuleFields<'a> { + #[serde(skip_serializing_if = "Option::is_none")] actions: Option<&'a [AutoModerationAction]>, + #[serde(skip_serializing_if = "Option::is_none")] enabled: Option, + #[serde(skip_serializing_if = "Option::is_none")] event_type: Option, + #[serde(skip_serializing_if = "Option::is_none")] exempt_channels: Option<&'a [Id]>, + #[serde(skip_serializing_if = "Option::is_none")] exempt_roles: Option<&'a [Id]>, + #[serde(skip_serializing_if = "Option::is_none")] name: Option<&'a str>, + #[serde(skip_serializing_if = "Option::is_none")] trigger_metadata: Option<&'a AutoModerationTriggerMetadata>, }