diff --git a/core/modules/DiscordBot/commands/status.ts b/core/modules/DiscordBot/commands/status.ts index c6e06304a..f8f25da22 100644 --- a/core/modules/DiscordBot/commands/status.ts +++ b/core/modules/DiscordBot/commands/status.ts @@ -94,8 +94,9 @@ export const generateStatusMessage = ( //Prepare status placeholders if (fxMonitorStatus.health === FxMonitorHealth.ONLINE) { - placeholders.statusString = embedConfigJson?.onlineString ?? '🟢 Online'; - placeholders.statusColor = embedConfigJson?.onlineColor ?? "#0BA70B"; + const isAdminOnly = txConfig.whitelist.mode === 'adminOnly'; + placeholders.statusString = isAdminOnly ? embedConfigJson?.maintenanceString ?? '🟠 Maintenance' : embedConfigJson?.onlineString ?? '🟢 Online'; + placeholders.statusColor = isAdminOnly ? embedConfigJson?.maintenanceColor ?? "#FD8C4C" : embedConfigJson?.onlineColor ?? "#0BA70B"; } else if (fxMonitorStatus.health === FxMonitorHealth.PARTIAL) { placeholders.statusString = embedConfigJson?.partialString ?? '🟡 Partial'; placeholders.statusColor = embedConfigJson?.partialColor ?? "#FFF100"; diff --git a/core/modules/DiscordBot/defaultJsons.ts b/core/modules/DiscordBot/defaultJsons.ts index e7437d832..44ac393d1 100644 --- a/core/modules/DiscordBot/defaultJsons.ts +++ b/core/modules/DiscordBot/defaultJsons.ts @@ -37,6 +37,8 @@ export const defaultEmbedJson = JSON.stringify({ }); export const defaultEmbedConfigJson = JSON.stringify({ + "maintenanceString": "🟠 Maintenance", + "maintenanceColor": "#FD8C4C", "onlineString": "🟢 Online", "onlineColor": "#0BA70B", "partialString": "🟡 Partial",