개요
운영자가 Discord에서 /verify 슬래시 커맨드를 통해 특정 사용자의 후원 검증 및 팀/역할 부여를 수동으로 실행할 수 있는 기능 구현.
작업 내용
커맨드 설계
/verify github_username team role discord_user_id 형태의 슬래시 커맨드 구현
discord_user_id 옵션을 USER 타입으로 변경하여 Discord 사용자 직접 선택 가능하도록 개선
- 검증 완료 후 Discord 역할 자동 부여 (
assignRole)
에러 핸들링 개선
- 검증 실패 시 Discord에 즉시 에러 피드백 전송 (기존: 무응답 버퍼링)
- 후원 미확인, 금액 부족, 잘못된 팀/역할 등 케이스별 메시지 처리
설정 구조화
ROLE_TEAM_CONFIG 환경변수로 팀-역할 매핑 관리
[{"value":"leetcode07","label":"leetcode07","discordRoleId":"...","teamSlug":"leetcode07"}]
- secrets 네이밍 정리 및 후원 티어 검증 조건 업데이트
로깅
- 검증 플로우 전 단계에 로그 추가로 디버깅 용이성 확보
관련 PR
개요
운영자가 Discord에서
/verify슬래시 커맨드를 통해 특정 사용자의 후원 검증 및 팀/역할 부여를 수동으로 실행할 수 있는 기능 구현.작업 내용
커맨드 설계
/verify github_username team role discord_user_id형태의 슬래시 커맨드 구현discord_user_id옵션을 USER 타입으로 변경하여 Discord 사용자 직접 선택 가능하도록 개선assignRole)에러 핸들링 개선
설정 구조화
ROLE_TEAM_CONFIG환경변수로 팀-역할 매핑 관리[{"value":"leetcode07","label":"leetcode07","discordRoleId":"...","teamSlug":"leetcode07"}]로깅
관련 PR