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; }