Skip to content

feat: 급식 기능 서버별 on/off 토글 추가 - #70

Merged
koreahghg merged 1 commit into
developfrom
feat/meal-toggle
Sep 22, 2026
Merged

koreahghg merged 1 commit into
developfrom
feat/meal-toggle

Conversation

@koreahghg

Copy link
Copy Markdown
Member

Summary

  • 관리자가 !밥 on / !밥 off로 서버별 급식 기능을 켜고 끌 수 있음 (!도박 토글과 동일한 패턴)
  • guild_settings.meal_enabled 컬럼 추가, lazy 캐시(mealEnabledCache)로 조회 비용 최소화
  • 비활성화 시 !밥/!ㅂ/!q/!급식/!ㄱㅅ/!ㄳ/!rt/!아침/!점심/!저녁/!내일아침/... 등 급식 관련 메시지 명령어와 /밥, /급식 슬래시 명령어 전부 차단

Test plan

  • npm run typecheck 통과
  • npm run lint 통과
  • 실제 디스코드 서버에서 !밥 off → !밥 차단 확인, !밥 on → 다시 정상 동작 확인, 비관리자가 !밥 off 시도 시 거부되는지 확인

🤖 Generated with Claude Code

- guild_settings에 meal_enabled 컬럼 추가, gamblingEnabled와 동일한 lazy 캐시 패턴 적용
- 관리자가 !밥 on / !밥 off 로 서버별 급식 기능을 켜고 끌 수 있음
- 비활성화 시 !밥/!아침/!점심/!저녁 등 급식 관련 메시지·슬래시 명령어 전부 차단

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
@koreahghg
koreahghg merged commit b3a5253 into develop Sep 22, 2026
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant