3
0
Fork 0
mirror of https://github.com/ZeppelinBot/Zeppelin.git synced 2025-06-15 10:45:01 +00:00

feat: add support for overriding default emoji in env

This commit is contained in:
Dragory 2025-06-01 00:35:32 +00:00
parent 00f9b9f814
commit efaa12192c
No known key found for this signature in database
3 changed files with 8 additions and 2 deletions

View file

@ -24,6 +24,8 @@ DEFAULT_ALLOWED_SERVERS=
# Only required if relevant feature is used # Only required if relevant feature is used
#FISHFISH_API_KEY= #FISHFISH_API_KEY=
#DEFAULT_SUCCESS_EMOJI=
#DEFAULT_ERROR_EMOJI=
# ========================== # ==========================
# DEVELOPMENT # DEVELOPMENT

View file

@ -39,6 +39,9 @@ const envType = z.object({
PHISHERMAN_API_KEY: z.string().optional(), PHISHERMAN_API_KEY: z.string().optional(),
FISHFISH_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_HOST: z.string().optional(),
DB_PORT: z.preprocess((v) => Number(v), z.number()).optional(), DB_PORT: z.preprocess((v) => Number(v), z.number()).optional(),
DB_USER: z.string().optional(), DB_USER: z.string().optional(),

View file

@ -1,10 +1,11 @@
import { GuildPluginData } from "knub"; import { GuildPluginData } from "knub";
import { CommonPluginType } from "../types.js"; import { CommonPluginType } from "../types.js";
import { env } from "../../../env.js";
export function getSuccessEmoji(pluginData: GuildPluginData<CommonPluginType>) { export function getSuccessEmoji(pluginData: GuildPluginData<CommonPluginType>) {
return pluginData.config.get().success_emoji ?? "✅"; return pluginData.config.get().success_emoji ?? env.DEFAULT_SUCCESS_EMOJI;
} }
export function getErrorEmoji(pluginData: GuildPluginData<CommonPluginType>) { export function getErrorEmoji(pluginData: GuildPluginData<CommonPluginType>) {
return pluginData.config.get().error_emoji ?? "❌"; return pluginData.config.get().error_emoji ?? env.DEFAULT_ERROR_EMOJI;
} }