feat(AutoModeration): v13 support customMessage (#9173)

* feat: add customMessage

* chore: use main wording
This commit is contained in:
Jaw0r3k 2023-04-13 18:36:46 +02:00 committed by GitHub
parent 5acecf031a
commit add14acc20
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
4 changed files with 7 additions and 0 deletions

View file

@ -74,6 +74,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
*/
/**
@ -131,6 +132,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,
@ -192,6 +194,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,

View file

@ -101,6 +101,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
*/
/**
@ -112,6 +113,7 @@ class AutoModerationRule extends Base {
metadata: {
durationSeconds: action.metadata.duration_seconds ?? null,
channelId: action.metadata.channel_id ?? null,
customMessage: action.metadata.custom_message ?? null,
},
}));
}

1
typings/index.d.ts vendored
View file

@ -4267,6 +4267,7 @@ export interface AutoModerationAction {
export interface AutoModerationActionMetadata {
channelId: Snowflake | null;
durationSeconds: number | null;
customMessage: string | null;
}
export interface AutoModerationTriggerMetadata {

View file

@ -247,6 +247,7 @@ export interface APIAutoModerationAction {
export interface APIAutoModerationActionMetadata {
channel_id?: Snowflake;
duration_seconds?: number;
custom_message?: string;
}
export interface APIAutoModerationRule {