배경
현재 봇은 포럼 포스트를 일회성으로만 처리함. ❌ reaction이 달린 포스트는 영구적으로 스킵되기 때문에, 아래 케이스에서 재처리가 되지 않음.
실패 후 재시도 시나리오:
- 형식 오류 → 제목 수정 후 재신청하고 싶음
- 후원 금액 부족($1) → 추가 후원 후 재검증 받고 싶음
- 후원 내역 없음 → 후원 완료 후 재검증 받고 싶음
모두 ❌ reaction이 남아있어서 봇이 재처리하지 않음.
해결 방안
Option A: ❌ reaction 제거 시 재처리 (단기, 구현 0줄)
- 현재 코드에서 reaction 없는 포스트만 unprocessed로 분류
- ❌ reaction을 제거하면 다음 cron에서 자동 재처리됨 (이미 작동)
- 필요한 작업: 에러 메시지에 안내 문구 추가만
❌ reaction을 제거하고 수정 후 재신청해주세요.
- 단점: 유저가 reaction 제거 방법을 알아야 함 (운영자가 제거해줘야 할 수도)
Option B: 새 댓글 달면 재처리 (중기, 권장)
- 유저가 수정/후원 완료 후 스레드에 새 메시지를 달면 재처리
- 구현: ❌ reaction 이후 가장 최근 non-bot 메시지 탐색
- 자연스러운 UX — reaction 개념 몰라도 됨
Option C: 재시도 버튼 (장기)
- 봇의 ❌ 응답에 "재시도" 버튼 컴포넌트 추가
- Discord Message Components (Button) + interaction 핸들러 필요
- 가장 직관적인 UX지만 구현 복잡도 높음
우선순위
- 즉시: Option A — 에러 메시지에 안내 문구 추가
- 단기: Option B — 새 댓글 기반 재처리
- 장기: Option C — 버튼 UI
배경
현재 봇은 포럼 포스트를 일회성으로만 처리함. ❌ reaction이 달린 포스트는 영구적으로 스킵되기 때문에, 아래 케이스에서 재처리가 되지 않음.
실패 후 재시도 시나리오:
모두 ❌ reaction이 남아있어서 봇이 재처리하지 않음.
해결 방안
Option A: ❌ reaction 제거 시 재처리 (단기, 구현 0줄)
Option B: 새 댓글 달면 재처리 (중기, 권장)
Option C: 재시도 버튼 (장기)
우선순위