이 글에서는 디스코드 봇을 한 호스팅 계정에 추가할 때 발생하는 추가 불가 증상과, 슬롯을 늘려 여러 봇을 운영하는 방법을 정리한다. 디스호스트 패널에서 기본 제공 슬롯 제약 때문에 한 개 이상의 디스코드 봇을 운영하려면 별도 슬롯 구매 절차가 필요하다.
증상
패널에서 이미 등록된 디스코드 봇이 있을 때 새로운 봇을 추가하려고 하면 추가가 되지 않는다. 패널에서 더 이상 봇을 생성하거나 슬롯을 할당할 수 없다는 메시지나 버튼 비활성화가 나타난다.
원인
기본 호스팅 플랜 또는 계정의 기본 제공 슬롯 수가 1개로 제한되어 있기 때문에 발생한다. 즉, 추가 봇을 등록할 빈 슬롯이 없어서 새로운 봇을 생성할 수 없다. 추가 슬롯은 포인트로 기간제 구매 방식으로 제공되어, 포인트로 슬롯을 구매해야만 추가로 봇을 호스팅할 수 있다.
해결 방법
1단계: 패널에서 현재 슬롯 상태 확인 및 포인트로 슬롯 구매
- 패널의 계정 또는 요금제 페이지에서 현재 사용 중인 슬롯 수와 남은 슬롯을 확인한다.
- 슬롯이 부족하면 패널 내의 포인트 상점 또는 슬롯 구매 메뉴로 이동해 기간제 슬롯을 포인트로 구매한다.
- 구매 시 구매 기간(예: 1주/1개월 등)을 확인하고 결제(포인트 차감)를 진행한다.
2단계: 새로운 슬롯에 봇 등록 및 환경 설정
- 슬롯을 확보한 뒤 패널에서 새 슬롯을 선택해 새로운 봇 인스턴스를 생성한다.
- 봇 코드와 의존성을 업로드하거나 Git 연결을 통해 배포한다.
- 디스코드 토큰 등 민감정보는 패널의 환경변수 입력칸에 안전하게 등록한다. 예시:
DISCORD_TOKEN=your_discord_bot_token_here
- 시작 명령(예:
node index.js또는python bot.py)을 패널에 설정해 서비스가 자동으로 실행되도록 구성한다.
예시 package.json 스크립트:
{
"scripts": {
"start": "node index.js"
}
}
3단계: 운영 시 유의사항 및 대안
- 각 봇은 별도 슬롯(인스턴스)로 분리해서 운영하라. 동일 슬롯에 여러 봇을 억지로 합치면 관리와 장애 격리에 불리하다.
- 로그와 리소스 사용량을 주기적으로 확인해 슬롯 성능 한계에 도달하는지 모니터링하라.
- 포인트로 슬롯을 기간제 구매하는 방식이므로 갱신 시점을 캘린더에 등록해 서비스 중단이 생기지 않도록 한다.
마무리
디스코드 봇을 여러 개 운영하려면 디스호스트 패널의 기본 슬롯 제한을 확인하고, 부족하면 포인트로 기간제 슬롯을 구매한 뒤 각 슬롯에 봇을 개별 등록하면 된다. 핵심은 슬롯 확보 → 환경변수 설정 → 시작 명령 등록의 순서다.