From efaa12192cb930053a758d749780515263d5c66f Mon Sep 17 00:00:00 2001 From: Dragory <2606411+Dragory@users.noreply.github.com> Date: Sun, 1 Jun 2025 00:35:32 +0000 Subject: [PATCH] feat: add support for overriding default emoji in env --- .env.example | 2 ++ backend/src/env.ts | 3 +++ backend/src/plugins/Common/functions/getEmoji.ts | 5 +++-- 3 files changed, 8 insertions(+), 2 deletions(-) diff --git a/.env.example b/.env.example index 8fbfc7a1..d0cd702a 100644 --- a/.env.example +++ b/.env.example @@ -24,6 +24,8 @@ DEFAULT_ALLOWED_SERVERS= # Only required if relevant feature is used #FISHFISH_API_KEY= +#DEFAULT_SUCCESS_EMOJI= +#DEFAULT_ERROR_EMOJI= # ========================== # DEVELOPMENT diff --git a/backend/src/env.ts b/backend/src/env.ts index 6af1d525..260abbe9 100644 --- a/backend/src/env.ts +++ b/backend/src/env.ts @@ -39,6 +39,9 @@ const envType = z.object({ PHISHERMAN_API_KEY: z.string().optional(), FISHFISH_API_KEY: z.string().optional(), + DEFAULT_SUCCESS_EMOJI: z.string().optional().default("✅"), + DEFAULT_ERROR_EMOJI: z.string().optional().default("❌"), + DB_HOST: z.string().optional(), DB_PORT: z.preprocess((v) => Number(v), z.number()).optional(), DB_USER: z.string().optional(), diff --git a/backend/src/plugins/Common/functions/getEmoji.ts b/backend/src/plugins/Common/functions/getEmoji.ts index 809d787b..33614606 100644 --- a/backend/src/plugins/Common/functions/getEmoji.ts +++ b/backend/src/plugins/Common/functions/getEmoji.ts @@ -1,10 +1,11 @@ import { GuildPluginData } from "knub"; import { CommonPluginType } from "../types.js"; +import { env } from "../../../env.js"; export function getSuccessEmoji(pluginData: GuildPluginData) { - return pluginData.config.get().success_emoji ?? "✅"; + return pluginData.config.get().success_emoji ?? env.DEFAULT_SUCCESS_EMOJI; } export function getErrorEmoji(pluginData: GuildPluginData) { - return pluginData.config.get().error_emoji ?? "❌"; + return pluginData.config.get().error_emoji ?? env.DEFAULT_ERROR_EMOJI; }