가이드
코딩 없이 Discord 봇 만드는 법
2026년 10월 18일 업데이트
Discord 봇은 토큰으로 Discord에 연결해서 슬래시 명령어에 답하고, 새 멤버에게 반응하거나 메시지를 관리하는 작은 프로그램이에요. 코드를 쓰지 않고도 만들 수 있어요. Discord 개발자 포털에서 봇을 만들고, 할 일을 설명하고, Codexe가 Python(discord.py)이나 Node.js(discord.js)로 작성하게 하면 돼요. 호스팅하기 전에 내 토큰으로 체험해 볼 수 있어요.
명령어를 내 서버에 필요한 것으로 바꿔 보세요.
Codexe로 이걸 생성하기단계별 안내
1.Discord에서 봇 만들기
Discord 개발자 포털에서 애플리케이션을 만들고, Bot을 열어 토큰을 복사하세요. 토큰은 비밀번호처럼 다뤄야 해요.
2.Python 또는 Node.js 고르기
어느 쪽이든 괜찮아요. 내 호스팅이 지원하는 쪽이나, 나중에 도와줄 수도 있는 친구가 아는 쪽을 고르세요.
3.명령어와 이벤트 설명하기
슬래시 명령어마다 옵션과 사용할 수 있는 사람, 반응할 이벤트(새 멤버, 메시지, 반응), 데이터를 저장할 곳.
4.Codexe에게 작성 맡기기
Codexe가 슬래시 명령어가 들어간 완전한 봇 프로젝트를 작성해요. 토큰은
DISCORD_TOKEN환경 변수에서 읽고, 코드에는 절대 적지 않아요.5.Codexe에서 시험 실행하기
봇의 호스팅 패널에 토큰을 붙여 넣고(암호화되어 저장되고 삭제할 수 있어요), 시작을 누른 다음 콘솔을 보면서 내 Discord 서버에서 명령어를 써 보세요.
6.내 서버에 초대하기
개발자 포털에서
bot과applications.commands스코프, 그리고 봇에 필요한 권한으로 초대 링크를 생성하세요.7.실제로 호스팅하기
ZIP을 다운로드하고, 의존성을 설치하고(
pip install -r requirements.txt또는npm install),DISCORD_TOKEN을 설정한 다음 항상 켜져 있는 컴퓨터에서 시작하세요.
무엇을 설명할까
- 슬래시 명령어: 이름, 옵션, 사용할 수 있는 사람(모두, 특정 역할, 멤버 관리 같은 권한이 있는 멤버).
- 이벤트: 환영 메시지, 자동 역할, 반응 역할, 삭제된 메시지 기록.
- 저장소: 경고, 레벨, 설정을 위한 JSON 파일이나 SQLite.
- 인텐트: 메시지 내용과 멤버 목록 읽기는 개발자 포털에서 켜야 하는 권한 있는 인텐트예요. 어떤 걸 켤 생각인지 적어 주세요.
- 외부 API: 예를 들어 Minecraft 서버 상태 핑. 주소는 설정 파일에.
설명 예시
"슬래시 명령어가 있는 discord.py 봇. /warn <user> <reason>은 경고를 SQLite에 저장하고 사용자에게 DM을 보내요. /warnings <user>는 경고를 날짜와 함께 보여 줘요. /timeout <user> <minutes> <reason>은 Discord 타임아웃을 적용해요. 멤버 관리 권한이 있는 멤버만 쓸 수 있어요. 모든 조치는 /setlog로 지정한 채널에 기록돼요. 새 멤버는 Member 역할을 받고 #welcome에 환영 메시지가 올라가요."
Codexe 안에서 시험 실행하기
호스팅 패널은 봇을 체험하는 곳이지, 계속 돌리는 곳이 아니에요. 모든 플랜에서 세션은 30분 뒤에 멈추고, 계정당 한 번에 봇 하나만 실행돼요. 최근 24시간 동안의 실행 시간은 플랜에 따라 달라요:
| 플랜 | 24시간당 실행 시간 |
|---|---|
| Free | 15분 |
| Pro | 4시간 |
| Business | 12시간 |
| Enterprise | 24시간 |
자주 생기는 문제
- 슬래시 명령어가 보이지 않아요: 전역 명령어는 동기화되는 데 최대 1시간이 걸릴 수 있어요. 서버 하나에 동기화한 명령어는 바로 나타나요.
- 봇이 온라인인데 메시지를 무시해요: 개발자 포털에서 권한 있는 인텐트가 켜져 있지 않아요.
- "애플리케이션이 응답하지 않았어요": 명령어가 응답을 지연(defer)하지 않고 3초 넘게 걸렸어요. 채팅에서 응답을 지연하도록 요청하세요.
질문
봇을 받기 전에 확인하나요?
Discord 봇은 빌드 검증을 하지 않아요. 준비 완료는 코드가 생성됐다는 뜻이에요. 호스팅 패널의 시험 실행으로 내 토큰을 써서 확인해 보세요.
Codexe가 내 봇을 계속 호스팅해 줄 수 있나요?
아니요, 호스팅 패널은 하루 한도가 있는 테스트 환경이에요. 항상 온라인이어야 하는 봇은 VPS, 봇 호스팅, 계속 켜져 있는 컴퓨터에서 실행하세요.
무료인가요?
생성과 시험 실행은 무료 플랜에서 토큰 한도와 하루 15분의 봇 실행 시간 안에서 무료예요. ZIP을 다운로드하려면 플랜이나 다운로드 팩이 필요해요.
내 봇 설명하기
이 프롬프트는 바로 보낼 수 있는 상태로 열려요:
“슬래시 명령어가 있는 discord.py 봇: /warn은 경고를 SQLite에 저장하고 사용자에게 DM 전송, /warnings는 사용자의 경고를 날짜와 함께 표시, /timeout은 몇 분 동안 Discord 타임아웃 적용, 멤버 관리 권한이 있는 멤버만 사용 가능, 모든 조치는 /setlog로 지정한 채널에 기록, 새 멤버는 Member 역할과 환영 메시지를 받음.”
Codexe로 이걸 생성하기