Class PresetKeywordTriggerConfig
java.lang.Object
net.dv8tion.jda.api.entities.automod.build.AbstractTriggerConfig<B>
net.dv8tion.jda.api.entities.automod.build.AbstractKeywordTriggerConfig<PresetKeywordTriggerConfig>
net.dv8tion.jda.api.entities.automod.build.PresetKeywordTriggerConfig
- All Implemented Interfaces:
TriggerConfig,SerializableData
public class PresetKeywordTriggerConfig
extends AbstractKeywordTriggerConfig<PresetKeywordTriggerConfig>
Configuration for a
KEYWORD_PRESET trigger.-
Method Summary
Modifier and TypeMethodDescriptionDisable the provided keyword preset lists.disablePresets(AutoModRule.KeywordPreset... presets) Disable the provided keyword preset lists.enablePresets(Collection<AutoModRule.KeywordPreset> presets) Enable the provided keyword preset lists.enablePresets(AutoModRule.KeywordPreset... presets) Enable the provided keyword preset lists.toData()SerializedDataObjectfor this object.Methods inherited from class net.dv8tion.jda.api.entities.automod.build.AbstractKeywordTriggerConfig
addAllowList, addAllowList, setAllowListMethods inherited from class net.dv8tion.jda.api.entities.automod.build.AbstractTriggerConfig
getType
-
Method Details
-
enablePresets
@Nonnull public PresetKeywordTriggerConfig enablePresets(@Nonnull AutoModRule.KeywordPreset... presets) Enable the provided keyword preset lists.- Parameters:
presets- The keyword presets to enable- Returns:
- The current config for chaining convenience
- Throws:
IllegalArgumentException- If any of the provided presets is null orUNKNOWN
-
enablePresets
@Nonnull public PresetKeywordTriggerConfig enablePresets(@Nonnull Collection<AutoModRule.KeywordPreset> presets) Enable the provided keyword preset lists.- Parameters:
presets- The keyword presets to enable- Returns:
- The current config for chaining convenience
- Throws:
IllegalArgumentException- If any of the provided presets is null orUNKNOWN
-
disablePresets
@Nonnull public PresetKeywordTriggerConfig disablePresets(@Nonnull AutoModRule.KeywordPreset... presets) Disable the provided keyword preset lists.- Parameters:
presets- The keyword presets to disable- Returns:
- The current config for chaining convenience
- Throws:
IllegalArgumentException- If any of the provided presets is null
-
disablePresets
@Nonnull public PresetKeywordTriggerConfig disablePresets(@Nonnull Collection<AutoModRule.KeywordPreset> presets) Disable the provided keyword preset lists.- Parameters:
presets- The keyword presets to disable- Returns:
- The current config for chaining convenience
- Throws:
IllegalArgumentException- If any of the provided presets is null
-
toData
Description copied from interface:SerializableDataSerializedDataObjectfor this object.- Specified by:
toDatain interfaceSerializableData- Overrides:
toDatain classAbstractKeywordTriggerConfig<PresetKeywordTriggerConfig>- Returns:
DataObject
-