fix(types)!: Fix optionals for some props in auto moderation. (#4150)

* Fix optionals for some props in autoModeration.

Also fix some comments to be more clear

* Fix type error in automodActionExecution

* Fix type error in automod.spec.ts e2e test

---------

Co-authored-by: Awesome Stickz <awesome@stickz.dev>
This commit is contained in:
Fleny
2025-03-04 18:44:14 +05:30
committed by GitHub
co-authored by Awesome Stickz
parent f2e446f4dd
commit cf8304ccef
4 changed files with 37 additions and 14 deletions
@@ -15,11 +15,13 @@ export function transformAutoModerationActionExecution(bot: Bot, payload: Discor
matchedContent: payload.matched_content ?? '',
action: {
type: payload.action.type,
metadata: {
durationSeconds: payload.action.metadata.duration_seconds,
customMessage: payload.action.metadata.custom_message,
channelId: payload.action.metadata.channel_id ? bot.transformers.snowflake(payload.action.metadata.channel_id) : undefined,
},
metadata: payload.action.metadata
? {
durationSeconds: payload.action.metadata.duration_seconds,
customMessage: payload.action.metadata.custom_message,
channelId: payload.action.metadata.channel_id ? bot.transformers.snowflake(payload.action.metadata.channel_id) : undefined,
}
: undefined,
},
} as AutoModerationActionExecution
+1 -1
View File
@@ -333,7 +333,7 @@ export interface AutoModerationActionExecution {
export interface AutoModerationAction {
type: AutoModerationActionType
metadata: AutoModerationActionMetadata
metadata?: AutoModerationActionMetadata
}
export interface AutoModerationActionMetadata {