"봇이 아무것도 하지 않아요"의 가장 흔한 원인은 Discord 권한이 없는 것이에요.
❓ 왜 이런 일이 생기나요
YAWBDB 초대 링크는 어떤 권한도 요청하지 않고 봇을 추가해요. 의도된 동작이에요. 봇이 무엇을 할 수 있는지 직접 통제할 수 있도록 하기 위해서예요. 하지만 그 결과, 새로 설치한 봇은 직접 권한을 부여하기 전까지 거의 아무것도 읽거나 실행할 수 없어요.
🚨 증상
- 슬래시 명령어가 오류로 응답하거나 봇이 조용해요
- Automod가 메시지를 삭제하지 않아요
- 모더레이션 조치(밴, 뮤트, 킥)가 실패해요
- 신고나 티켓이 스레드를 만들지 않아요
- 봇이 녹음을 위해 음성 채널에 들어갈 수 없어요
🔧 해결 방법
- Discord에서 서버 설정 → 역할을 여세요.
- YAWBDB용으로 만들어진 역할을 찾으세요.
- 활성화한 기능에 필요한 권한을 부여하세요. 전체 목록은 기능별 권한에 있어요.
- YAWBDB 역할이 관리해야 하는 멤버와 역할보다 위에 있는지 확인하세요.
- 해당 채널을 확인하세요. 채널 권한 덮어쓰기가 역할이 허용한 것을 거부할 수 있어요. 봇이 잘 작동하는 채널과 비교해 보세요.
🆘 그래도 해결되지 않나요?
- 봇을 킥한 뒤 다시 초대하고 권한을 다시 부여하세요.
- 덮어쓰기가 없는 새 채널에서 테스트하세요.
- 한 기능만 문제이고 나머지는 잘 작동한다면, 거의 항상 그 기능에 필요한 추가 권한 때문이에요(예: 레벨링 보상에는 Manage Roles). 기능별 권한을 참고하세요.