diff --git a/troubleshooting/20251002_happybell80_slack_bot_and_emotion_errors.md b/troubleshooting/20251002_happybell80_slack_bot_and_emotion_errors.md index 2a68d3f..fe34292 100644 --- a/troubleshooting/20251002_happybell80_slack_bot_and_emotion_errors.md +++ b/troubleshooting/20251002_happybell80_slack_bot_and_emotion_errors.md @@ -30,11 +30,28 @@ app.routers.slack - ERROR - User not registered: team_id=T0925SXPS4D, slack_user 2. **정상 동작 vs 비정상 동작** - 정상: `U0925SXQFDK`(사용자) → UUID 변환 성공 → rb8001 전달 → 200 OK - - 비정상: `U0935RJ60V6`(봇) → UUID 찾기 실패 → 403 Forbidden + - 비정상: `U0935RJ60V6`(로빙) → UUID 찾기 실패 → 403 Forbidden + +## 해결 방법 (2025-10-12 완료) + +### 수정 파일 +- robeing-gateway/app/settings.py:43 - ROBEING_SLACK_ID 환경변수 추가 +- robeing-gateway/app/routers/slack.py:18,23,65-67 - 환경변수 사용 + +### 구현 내용 +- UUID 검증 전에 로빙 메시지 필터링 추가 +- bot_id, ROBEING_SLACK_ID, subtype 체크 +- 하드코딩 제거: 환경변수 ROBEING_SLACK_ID 사용 + +### 결과 +- ✅ 로빙 메시지 403 에러 해결 +- ✅ 불필요한 에러 로그 제거 +- ✅ 리소스 낭비 방지 +- ✅ 하드코딩 제거 (FUNCTIONAL PROGRAMMING 원칙 준수) ## 관련 파일 -- `/home/admin/robeing-gateway/app/routers/slack.py` (line 56-57) -- `/home/admin/robeing-gateway/.env` +- `/home/happybell/projects/ivada/robeing-gateway/app/routers/slack.py` (line 59-67) +- `/home/happybell/projects/ivada/DOCS/troubleshooting/250721_happybell80_로빙기억력문제및nginx포트추가.md` (3중 봇 필터링 참고) ---