feat(bot,types): add missing automod trigger metadata (#2973)

This commit is contained in:
ITOH
2023-04-05 17:55:32 +00:00
committed by GitHub
parent ebc9ec533d
commit f249e58c68
3 changed files with 7 additions and 2 deletions
@@ -17,6 +17,7 @@ export function transformAutoModerationRule(bot: Bot, payload: DiscordAutoModera
triggerMetadata: payload.trigger_metadata
? {
keywordFilter: payload.trigger_metadata.keyword_filter,
regexPatterns: payload.trigger_metadata.regex_patterns,
presets: payload.trigger_metadata.presets,
allowList: payload.trigger_metadata.allow_list,
mentionTotalLimit: payload.trigger_metadata.mention_total_limit,
+4 -2
View File
@@ -1415,12 +1415,14 @@ export enum AutoModerationTriggerTypes {
export interface DiscordAutoModerationRuleTriggerMetadata {
/** The keywords needed to match. Only present when TriggerType.Keyword */
keyword_filter?: string[]
/** Regular expression patterns which will be matched against content. Only present when TriggerType.Keyword */
regex_patterns: string[]
/** The pre-defined lists of words to match from. Only present when TriggerType.KeywordPreset */
presets?: DiscordAutoModerationRuleTriggerMetadataPresets[]
/** The substrings which will exempt from triggering the preset trigger type. Only present when TriggerType.KeywordPreset */
allow_list: string[]
allow_list?: string[]
/** Total number of mentions (role & user) allowed per message (Maximum of 50) */
mention_total_limit: number
mention_total_limit?: number
}
export enum DiscordAutoModerationRuleTriggerMetadataPresets {
+2
View File
@@ -715,6 +715,8 @@ export interface CreateAutoModerationRuleOptions {
triggerMetadata: {
/** The keywords needed to match. Only present when TriggerType.Keyword */
keywordFilter?: string[]
/** Regular expression patterns which will be matched against content. Only present when TriggerType.Keyword */
regexPatterns?: string[]
/** The pre-defined lists of words to match from. Only present when TriggerType.KeywordPreset */
presets?: DiscordAutoModerationRuleTriggerMetadataPresets[]
/** The substrings which will exempt from triggering the preset trigger type. Only present when TriggerType.KeywordPreset */