pub struct AutoModerationTriggerMetadata {
pub allow_list: Option<Vec<String>>,
pub keyword_filter: Option<Vec<String>>,
pub presets: Option<Vec<AutoModerationKeywordPresetType>>,
}Expand description
Additional data used to determine whether a rule should be triggered.
Different fields are relevant based on the value of AutoModerationRule::trigger_type.
Fields
allow_list: Option<Vec<String>>Substrings that will be exempt from triggering the preset type.
keyword_filter: Option<Vec<String>>Substrings which will be searched for in content.
presets: Option<Vec<AutoModerationKeywordPresetType>>Internally pre-defined wordsets which will be searched for in content.
A keyword can be a phrase which contains multiple words. Wildcard symbols can be used to customize how each keyword will be matched. See Discord Docs/Keyword Matching Strategies.
Trait Implementations
sourceimpl Clone for AutoModerationTriggerMetadata
impl Clone for AutoModerationTriggerMetadata
sourcefn clone(&self) -> AutoModerationTriggerMetadata
fn clone(&self) -> AutoModerationTriggerMetadata
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moresourceimpl Debug for AutoModerationTriggerMetadata
impl Debug for AutoModerationTriggerMetadata
sourceimpl<'de> Deserialize<'de> for AutoModerationTriggerMetadata
impl<'de> Deserialize<'de> for AutoModerationTriggerMetadata
sourcefn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
sourceimpl Hash for AutoModerationTriggerMetadata
impl Hash for AutoModerationTriggerMetadata
sourceimpl PartialEq<AutoModerationTriggerMetadata> for AutoModerationTriggerMetadata
impl PartialEq<AutoModerationTriggerMetadata> for AutoModerationTriggerMetadata
sourcefn eq(&self, other: &AutoModerationTriggerMetadata) -> bool
fn eq(&self, other: &AutoModerationTriggerMetadata) -> bool
impl Eq for AutoModerationTriggerMetadata
impl StructuralEq for AutoModerationTriggerMetadata
impl StructuralPartialEq for AutoModerationTriggerMetadata
Auto Trait Implementations
impl RefUnwindSafe for AutoModerationTriggerMetadata
impl Send for AutoModerationTriggerMetadata
impl Sync for AutoModerationTriggerMetadata
impl Unpin for AutoModerationTriggerMetadata
impl UnwindSafe for AutoModerationTriggerMetadata
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more