Discord 봇을 추가하는 것은 간단하게 들립니다. "서버에 추가"를 클릭하면 작동합니다. 그러나 잘 구성된 봇 스택과 충돌하는 봇의 혼란스러운 덩어리의 차이는 사려 깊은 설정, 권한 관리 및 테스트에 달려 있습니다.
2025년 Discord 봇 시장 보고서에 따르면 서버 소유자의 45%가 잘못된 권한 구성으로 인해 봇 충돌을 경험했습니다. 이 가이드는 이를 방지합니다.
파트 1: 봇 찾기 및 초대하기
봇을 찾을 수 있는 곳
- Top.gg (top.gg) - 리뷰와 평점이 있는 가장 큰 봇 디렉토리
- Discord.bots.gg - 커뮤니티 기반 봇 검색
- Disforge - 기능별로 분류
- 개발자로부터 직접 - 봇의 공식 웹사이트 또는 GitHub 확인
봇을 평가할 때 다음을 확인하세요.
- 가동 시간 - 봇에 상태 페이지가 있나요? 99.5% 이상 안정적인가요?
- 활동 - 봇이 지난달에 업데이트되었나요?
- 리뷰 - 다른 서버 소유자는 뭐라고 말하나요? 충돌 보고서가 있나요?
- 권한 - 초대 링크가 요청하는 권한은 몇 개입니까? 많다고 항상 좋은 것은 아닙니다.
초대 링크
봇의 초대 링크에는 요청된 권한이 포함되어 있습니다. 권한을 줄이도록 수정할 수 있습니다. 권한을 부여하기 전에 봇이 실제로 요청하는 내용을 항상 검토하세요.
봇 초대하기
- 초대 링크를 클릭하세요.
- 드롭다운에서 서버를 선택하세요.
- 권한을 검토하세요.
- 확인하기 전에 불필요한 권한을 선택 해제하세요.
- 권한을 부여하세요.
이제 봇이 멤버 목록에 나타납니다.
파트 2: 필수 봇 구성
1단계: 봇이 온라인 상태인지 확인하세요.
멤버 목록을 확인하세요. 봇이 30초 이내에 온라인으로 표시되어야 합니다. 오프라인인 경우 상태 페이지를 확인하거나 다시 초대해 보세요.
2단계: 설명서를 읽으세요.
모든 봇에는 설명서가 있습니다. 기본 명령어, 대시보드 액세스, 지원 서버 및 알려진 문제에 대해 훑어보세요.
3단계: 대시보드를 통해 구성하세요.
대부분의 최신 봇은 웹 대시보드를 사용합니다.
- 원하는 모듈을 활성화하세요.
- 봇이 활성화되어야 하는 채널을 선택하세요.
- 설정을 사용자 정의하세요.
- 저장하고 테스트하세요.
4단계: #bot-commands 채널을 만드세요.
모든 봇 명령어가 실행되는 채널을 만들어 메인 채널을 깨끗하게 유지하세요.
- #bot-commands를 만드세요.
- 채널 → 편집 → 권한 → @everyone "메시지 보내기"를 비활성화하세요.
- 각 봇에 대해 "메시지 보내기"를 활성화하세요.
5단계: 로깅을 설정하세요.
관리 봇의 경우 스태프만 볼 수 있는 비공개 #logs 채널을 만드세요. 봇의 로깅을 그곳으로 지정하세요.
파트 3: 권한 관리
Discord 권한 이해하기
권한은 계층으로 작동합니다.
- 역할 수준: 사용자의 역할은 권한을 부여합니다.
- 채널 재정의: 채널은 역할 권한을 재정의할 수 있습니다.
- 봇 수준: 봇의 역할은 봇이 할 수 있는 일을 결정합니다.
봇은 가장 높은 역할보다 더 강력하게 행동할 수 없습니다.
필수 봇 권한
| 권한 | 하는 일 | 필요한 봇 |
|---|---|---|
| 메시지 보내기 | 채널에 게시 | 모든 봇 |
| 링크 첨부 | 풍부한 임베드 사용 | 대부분의 봇 |
| 파일 첨부 | 파일 업로드 | 음악, 이미지 봇 |
| 메시지 기록 읽기 | 과거 메시지 보기 | 로깅, 관리 |
| 메시지 관리 | 메시지 삭제 | 관리 |
| 역할 관리 | 역할 할당 | 레벨링, 확인 |
규칙: 봇에 필요한 것만 부여하세요.
봇 권한 감사하기
매달 서버 설정 → 역할 → [봇 이름]을 확인하고 불필요한 권한을 비활성화하세요.
파트 4: 필수 봇 스택
대부분의 서버에서 이러한 4개의 봇은 요구 사항의 95%를 처리합니다.
- 관리 봇 (MEE6 또는 Dyno): 자동 관리, 로깅, 시행
- 음악 봇 (Groovy): 음성 재생
- 커뮤니티 관리 (Rally): 검색, 참여 추적
- 선택 사항 - 레벨링 (MEE6 또는 Dyno): 활동 게임화
이 스택은 총 ~8개의 권한이 필요하며 대부분의 서버에 필요한 모든 것을 다룹니다.
파트 5: 테스트 및 문제 해결
메인 배포 전
- 동일한 구조로 테스트 서버를 만드세요.
- 봇을 동일하게 추가하고 구성하세요.
- 관리, 음악, 로깅 및 충돌을 테스트하세요.
- 배포하기 전에 문제를 해결하세요.
일반적인 문제
"봇이 응답하지 않습니다"
- 봇이 온라인 상태인지 확인하세요(녹색 점).
- 올바른 명령어 구문(/ 슬래시 명령어)을 사용하세요.
- 해당 채널의 권한을 확인하세요.
- 대시보드에서 기능이 비활성화되어 있지 않은지 확인하세요.
"봇에 권한이 없습니다"
- 서버 설정 → 역할 → [봇 이름]을 확인하세요.
- 봇의 역할이 관리해야 하는 역할보다 위에 있는지 확인하세요.
- 채널 수준 권한을 확인하세요.
"두 봇이 충돌합니다"
- 어떤 작업이 충돌하는지 식별하세요.
- 한 봇에서 충돌하는 기능을 비활성화하세요.
- 또는 봇을 다른 채널로 제한하세요.
파트 6: 지속적인 유지 관리
월별 점검
- 봇이 여전히 응답하는지 확인하세요.
- 권한을 검토하세요.
- 일관성을 위해 로그를 확인하세요.
- 설명서를 업데이트하세요.
봇을 제거해야 하는 경우
- 개발자의 응답 없이 며칠 동안 오프라인 상태인 경우
- 더 나은 대안으로 교체된 경우
- 사용되지 않는 경우(대시보드 확인)
결론
봇 설정에는 각 봇이 수행하는 작업, 필요한 권한 및 충돌을 방지하는 방법을 고려해야 합니다. 최소한으로 시작하고, 신중하게 구성하고, 백업 서버에서 테스트하고, 거기에서 확장하세요.
잘 구성된 4-5개의 봇 스택이 20개의 충돌하는 봇보다 항상 낫습니다.
서버를 등록하고 지속적으로 성장할 준비가 되셨나요? Rally에 서버를 추가하여 귀하와 같은 참여 커뮤니티를 찾는 멤버에게 도달하세요.