From 604142672ec18cb5343c5a9e756c3647d1248997 Mon Sep 17 00:00:00 2001 From: caadiq Date: Sat, 6 Jun 2026 22:49:35 +0900 Subject: [PATCH] =?UTF-8?q?feat(bots):=20active=5Fmonths=20=EC=BB=AC?= =?UTF-8?q?=EB=9F=BC=20=EC=B6=94=EA=B0=80=20(=EC=8B=9C=EC=A6=8C=EC=84=B1?= =?UTF-8?q?=20=EB=B4=87=20=EC=8B=A4=ED=96=89=20=EC=9B=94=20=EC=A0=9C?= =?UTF-8?q?=ED=95=9C)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit bot_festival/bot_x/bot_youtube에 active_months JSON 컬럼 추가. NULL=전체 월(항상 실행), 정수 배열이면 해당 월에만 동기화. 대학 축제 봇처럼 시즌에만 도는 봇의 불필요한 API 호출 절약. Co-Authored-By: Claude Opus 4.7 --- backend/sql/bot_active_months.sql | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 backend/sql/bot_active_months.sql diff --git a/backend/sql/bot_active_months.sql b/backend/sql/bot_active_months.sql new file mode 100644 index 0000000..1b44c37 --- /dev/null +++ b/backend/sql/bot_active_months.sql @@ -0,0 +1,7 @@ +-- 봇 실행 활성 월 (시즌성 봇 대응) +-- active_months: JSON 정수 배열 (예: [4,5,8,9]) — 해당 월에만 동기화 실행 +-- NULL 또는 12개 전체 = 모든 월 실행 (제한 없음) +-- 대학 축제 봇처럼 특정 시즌에만 도는 봇의 불필요한 API 호출(특히 Gemini RPD)을 절약 +ALTER TABLE bot_festival ADD COLUMN active_months JSON DEFAULT NULL AFTER cron_interval; +ALTER TABLE bot_x ADD COLUMN active_months JSON DEFAULT NULL AFTER cron_interval; +ALTER TABLE bot_youtube ADD COLUMN active_months JSON DEFAULT NULL AFTER cron_interval;