Skip to content

Discord /verify 슬래시 커맨드 구현 #28

@SamTheKorean

Description

@SamTheKorean

개요

운영자가 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

Metadata

Metadata

Labels

No labels
No labels

Type

No type
No fields configured for issues without a type.

Projects

Status

Done

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions