From 35b944800a3943c187d5b0e0d3e465ad7d2056fe Mon Sep 17 00:00:00 2001 From: PalmDevs Date: Wed, 3 Apr 2024 15:38:36 +0700 Subject: [PATCH] fix(bots/discord): use `APIEmbed` for response config --- bots/discord/config.schema.ts | 11 +++-------- bots/discord/src/utils/discord/embeds.ts | 2 +- 2 files changed, 4 insertions(+), 9 deletions(-) diff --git a/bots/discord/config.schema.ts b/bots/discord/config.schema.ts index da36dd0..d94eb4f 100644 --- a/bots/discord/config.schema.ts +++ b/bots/discord/config.schema.ts @@ -1,3 +1,5 @@ +import type { APIEmbed } from 'discord.js' + export type Config = { owners: string[] guilds: string[] @@ -47,11 +49,4 @@ export type ConfigMessageScanResponseLabelConfig = { threshold: number } -export type ConfigMessageScanResponseMessage = { - title: string - description?: string - fields?: Array<{ - name: string - value: string - }> -} +export type ConfigMessageScanResponseMessage = APIEmbed diff --git a/bots/discord/src/utils/discord/embeds.ts b/bots/discord/src/utils/discord/embeds.ts index cbb1173..77eb72c 100644 --- a/bots/discord/src/utils/discord/embeds.ts +++ b/bots/discord/src/utils/discord/embeds.ts @@ -27,7 +27,7 @@ export const createMessageScanResponseEmbed = ( response: ConfigMessageScanResponseMessage, mode: 'ocr' | 'nlp' | 'match', ) => { - const embed = new EmbedBuilder().setTitle(response.title) + const embed = new EmbedBuilder().setTitle(response.title ?? null) if (response.description) embed.setDescription(response.description) if (response.fields) embed.addFields(response.fields)