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 more
sourceimpl 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
This method tests for self and other values to be equal, and is used
by ==. Read more
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 T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
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
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber to this type, returning a
WithDispatch wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber to this type, returning a
WithDispatch wrapper. Read more