본문으로 건너뛰기
플랫폼

Discord 봇

Python(discord.py) 또는 Node.js(discord.js)로 만드는 Discord 봇이에요. 요청에 넣을 내용, Codexe 안에서 봇을 테스트 실행하는 방법, 플랜별 실행 시간 한도, 토큰을 안전하게 지키는 방법을 알아봐요.

업데이트됨

이 페이지에서
  1. 요청에 넣을 내용
  2. 토큰
  3. Codexe에서 봇 테스트 실행하기
  4. 검증
  5. 직접 실행하기
  6. 자주 생기는 문제

Codexe는 슬래시 명령어를 쓰는 완전한 Discord 봇 프로젝트를 Python(discord.py) 또는 Node.js(discord.js) 버전으로 생성해요.

#요청에 넣을 내용

  • 라이브러리(Python 또는 Node.js).
  • 각 슬래시 명령어와 옵션, 사용할 수 있는 사람.
  • 반응할 이벤트(멤버 입장, 메시지, 반응).
  • 저장 방식(JSON, SQLite…)과 외부 API.
  • 켜도 되는 인텐트. Message Content와 Server Members는 특권 인텐트라서 Discord 개발자 포털에서 켜야 해요.

#토큰

생성된 봇은 DISCORD_TOKEN 환경 변수에서 토큰을 읽어요(BOT_TOKEN이나 TOKEN도 돼요). 토큰은 소스에 절대 쓰이지 않고, .env 파일도 생성되지 않아요. 토큰은 비밀번호처럼 다루세요. 유출됐다면 Discord 개발자 포털에서 재설정하세요.

#Codexe에서 봇 테스트 실행하기

봇 프로젝트에는 서버를 따로 준비하지 않고 봇을 써 볼 수 있는 호스팅 패널이 있어요. 봇 토큰을 붙여 넣은 다음(암호화되어 저장되며 삭제할 수 있어요) 시작, 중지, 재시작을 누르고 콘솔을 지켜보세요.

이것은 영구 호스팅이 아니라 테스트 환경이에요.

플랜최근 24시간 기준 실행 시간
Free15분
Pro4시간
Business12시간
Enterprise24시간

모든 플랜 공통: 세션은 30분이 지나면 멈추고, 계정당 한 번에 봇 하나만 실행되며, 시작 횟수에는 제한이 있어요. 봇은 격리된 환경에서 실행되며, 인터넷에는 접근할 수 있지만 Codexe 자체 시스템에는 접근할 수 없어요.

#검증

Discord 봇은 빌드로 검증되지 않아요. 준비됨은 생성이 끝났다는 뜻이에요(프로젝트 수명 주기 참고). 테스트 실행으로 확인하세요.

#직접 실행하기

ZIP을 내려받고, 의존성을 설치한 다음(pip install -r requirements.txt 또는 npm install), 환경에 DISCORD_TOKEN을 설정하고 실행하세요. bot과 applications.commands 스코프로 봇을 서버에 초대하세요.

#자주 생기는 문제

증상가능한 원인
슬래시 명령어가 나타나지 않음명령어가 아직 동기화되지 않았어요. 전역 동기화는 최대 1시간까지 걸릴 수 있고, 길드 동기화는 즉시 돼요.
봇이 온라인인데 메시지를 무시함개발자 포털에서 특권 인텐트가 켜져 있지 않아요.
"The application did not respond"응답을 지연(defer)하지 않은 채 명령어가 3초 넘게 걸렸어요. 채팅에 응답을 지연하도록 요청하세요.
Discord 봇 | Codexe Docs