From e0fcf836f43cdd06d33b8e6fca9c61bfaef0907f Mon Sep 17 00:00:00 2001 From: Eyejoker Date: Fri, 13 Mar 2026 23:51:31 +0900 Subject: [PATCH] feat: gate usage dashboard behind USAGE_DASHBOARD env var Only one service needs to show system resources + API usage. Set USAGE_DASHBOARD=true on the primary service only. --- src/index.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/index.ts b/src/index.ts index 4ac86de..2bb4023 100644 --- a/src/index.ts +++ b/src/index.ts @@ -747,9 +747,7 @@ async function buildUsageContent(): Promise { lines.push(`• 업타임: ${formatElapsed(process.uptime() * 1000)}`); - return ( - lines.join('\n') + `\n\n_${new Date().toLocaleTimeString('ko-KR')}_` - ); + return lines.join('\n') + `\n\n_${new Date().toLocaleTimeString('ko-KR')}_`; } // ── Dashboard Lifecycle ───────────────────────────────────────── @@ -791,6 +789,8 @@ let usageUpdateInProgress = false; async function startUsageDashboard(): Promise { if (!STATUS_CHANNEL_ID) return; + // Only one service should show usage (set USAGE_DASHBOARD=true on that service) + if (process.env.USAGE_DASHBOARD !== 'true') return; const statusJid = `dc:${STATUS_CHANNEL_ID}`;