From 49ce9a7ca3d8558b73a9b94dfe7a01d809db6fff Mon Sep 17 00:00:00 2001 From: PalmDevs Date: Mon, 24 Jun 2024 20:22:26 +0700 Subject: [PATCH] feat(utils/discord/embeds): allow adding extra fields for moderation embeds --- bots/discord/src/utils/discord/embeds.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/bots/discord/src/utils/discord/embeds.ts b/bots/discord/src/utils/discord/embeds.ts index 602c9b8..0a14fc2 100644 --- a/bots/discord/src/utils/discord/embeds.ts +++ b/bots/discord/src/utils/discord/embeds.ts @@ -46,15 +46,18 @@ export const createModerationActionEmbed = ( moderator: User, reason?: string, expires?: number | null, + extraFields?: EmbedField[][], ) => { const fields: EmbedField[] = [] + if (extraFields?.[0]) fields.push(...extraFields[0]) if (reason) fields.push({ name: 'Reason', value: reason, inline: true }) if (Number.isInteger(expires) || expires === null) fields.push({ name: 'Expires', - value: Number.isInteger(expires) ? new Date(expires! * 1000).toLocaleString() : 'Never', + value: Number.isInteger(expires) ? `` : 'Never', inline: true, }) + if (extraFields?.[1]) fields.push(...extraFields[1]) const embed = new EmbedBuilder() .setTitle(`${action} ${user.tag}`)