diff --git a/src/managers/AutoModerationRuleManager.js b/src/managers/AutoModerationRuleManager.js index c3976fc..c6dd339 100644 --- a/src/managers/AutoModerationRuleManager.js +++ b/src/managers/AutoModerationRuleManager.js @@ -75,6 +75,7 @@ class AutoModerationRuleManager extends CachedManager { * @typedef {Object} AutoModerationActionMetadataOptions * @property {GuildTextChannelResolvable|ThreadChannel} [channel] The channel to which content will be logged * @property {number} [durationSeconds] The timeout duration in seconds + * @property {string} [customMessage] The custom message that is shown whenever a message is blocked */ /** @@ -133,6 +134,7 @@ class AutoModerationRuleManager extends CachedManager { metadata: { duration_seconds: action.metadata?.durationSeconds, channel_id: action.metadata?.channel && this.guild.channels.resolveId(action.metadata.channel), + custom_message: action.metadata?.customMessage, }, })), enabled, @@ -195,6 +197,7 @@ class AutoModerationRuleManager extends CachedManager { metadata: { duration_seconds: action.metadata?.durationSeconds, channel_id: action.metadata?.channel && this.guild.channels.resolveId(action.metadata.channel), + custom_message: action.metadata?.customMessage, }, })), enabled, diff --git a/src/structures/AutoModerationRule.js b/src/structures/AutoModerationRule.js index 1ec7b06..2c287c6 100644 --- a/src/structures/AutoModerationRule.js +++ b/src/structures/AutoModerationRule.js @@ -103,6 +103,7 @@ class AutoModerationRule extends Base { * @typedef {Object} AutoModerationActionMetadata * @property {?Snowflake} channelId The id of the channel to which content will be logged * @property {?number} durationSeconds The timeout duration in seconds + * @property {?string} customMessage The custom message that is shown whenever a message is blocked */ /** @@ -114,6 +115,7 @@ class AutoModerationRule extends Base { metadata: { durationSeconds: action.metadata.duration_seconds ?? null, channelId: action.metadata.channel_id ?? null, + customMessage: action.metadata.custom_message ?? null, }, })); } diff --git a/typings/index.d.ts b/typings/index.d.ts index 3075d20..49601a0 100644 --- a/typings/index.d.ts +++ b/typings/index.d.ts @@ -5383,6 +5383,7 @@ export interface AutoModerationAction { export interface AutoModerationActionMetadata { channelId: Snowflake | null; durationSeconds: number | null; + customMessage: string | null; } export interface AutoModerationTriggerMetadata { diff --git a/typings/rawDataTypes.d.ts b/typings/rawDataTypes.d.ts index f65c1da..3502d82 100644 --- a/typings/rawDataTypes.d.ts +++ b/typings/rawDataTypes.d.ts @@ -248,6 +248,7 @@ export interface APIAutoModerationAction { export interface APIAutoModerationActionMetadata { channel_id?: Snowflake; duration_seconds?: number; + custom_message?: string; } export interface APIAutoModerationRule {