이 글에서는 디스코드 봇을 쇼케이스 채널에 정형된 형식으로 게시하는 방법을 정리한다. 초대 링크와 지원 서버 링크를 안전하고 일관되게 공유하는 절차와 템플릿, 주의사항을 다룬다.
증상
쇼케이스 채널에 봇 초대 링크나 지원 서버 링크를 올릴 때 형식이 제각각이라 가독성이 떨어지고, 초대 권한이나 링크 정보가 누락되는 경우가 자주 발생한다. 잘못된 OAuth2 파라미터로 인해 초대가 실패하는 사례도 발생할 수 있다.
원인
공식 템플릿 부재로 게시자가 어떤 필드를 포함해야 하는지 모르는 경우가 많다. 초대 링크 생성 시 scope나 permissions 파라미터 설정이 올바르지 않거나, 민감 정보(예: 토큰)를 실수로 노출하는 실수가 발생한다.
해결 방법
1단계: 게시용 정형 템플릿 준비
다음 템플릿을 사용해 일관된 정보를 제공한다. 최소 포함 항목: 봇 이름, 한줄 소개, 주요 기능, 초대 링크, 지원 서버 링크, 사용 라이브러리/언어, 프리픽스/슬래시 명령, 소유자(또는 개발자), 호스팅 정보(예: 디스호스트), 상태(운영/개발).
다음 예시 템플릿을 그대로 복사해 사용한다.
**봇 이름:** MyBot
**한줄 소개:** 서버 관리 및 유틸리티 봇
**주요 기능:** 모더레이션, 자동화, 환영 메시지
**초대 링크:** https://discord.com/oauth2/authorize?client_id=YOUR_CLIENT_ID&permissions=PERMISSIONS&scope=bot%20applications.commands
**지원 서버:** https://discord.gg/YOUR_SUPPORT_INVITE
**라이브러리:** discord.py v2.0
**프리픽스/슬래시:** `!`, 슬래시 명령 지원
**소유자:** @owner#0000
**호스팅:** 디스호스트
**상태:** 운영 중 (24/7)
2단계: 초대 링크 생성 시 체크리스트
client_id가 봇의 애플리케이션 ID인지 확인한다.scope에bot과applications.commands를 포함한다:scope=bot%20applications.commands.- 필요한 권한만
permissions에 설정한다. 불필요한 관리자 권한 남발 금지. - 예시 형식:
https://discord.com/oauth2/authorize?client_id=CLIENT_ID&permissions=8&scope=bot%20applications.commands
- 절대
TOKEN을 게시하지 않는다.
3단계: 게시 후 관리
- 기능 업데이트나 권한 변경 시 템플릿 내 해당 항목을 수정한다.
- 지원 서버 링크가 만료되면 즉시 갱신한다.
- 자주 묻는 질문은 템플릿에
FAQ섹션으로 추가해 반복 응답을 줄인다. - 디스코드 봇 호스팅을 디스호스트에서 제공하는 경우
호스팅항목에 명시해 신뢰도를 높인다.
마무리
정형된 템플릿과 권한 확인 절차로 초대 실패와 정보 누락을 줄일 수 있다. 일관된 게시 형식은 디스코드 봇 홍보와 운영 관리에 큰 도움이 된다.