나만의 Discord 봇을 만드는 방법

Sep 17, 2025
유지 관리 및 최적화

불일치 사용자 지정 봇을 작성하기위한 뛰어난 API가 있으며 봇 커뮤니티 . 오늘은 나만의 것을 시작하는 방법을 살펴 보겠습니다.

봇을 코딩하려면 약간의 프로그래밍 지식이 필요하므로 모든 사람을위한 것은 아니지만 다행스럽게도이를 매우 쉽게 만들어주는 인기있는 언어 용 모듈이 있습니다. 가장 인기있는 것을 사용할 것입니다. discord.js .

관련 : Discord 서버 생성, 설정 및 관리 방법

시작하기

Discord ’s로 이동 봇 포털 을 클릭하고 새 응용 프로그램을 만듭니다.

클라이언트 ID와 비밀번호를 기록해 두는 것이 좋습니다 (물론 비밀로 유지해야 함). 그러나 이것은 봇이 아니라 단지“응용 프로그램”입니다. "Bot"탭에서 봇을 추가해야합니다.

이 토큰도 기록하고 비밀로 유지하십시오. 어떤 상황에서도이 키를 Github에 커밋하지 마십시오. 귀하의 봇은 거의 즉시 해킹됩니다.

Node.js 설치 및 코딩 가져 오기

웹 페이지 외부에서 자바 스크립트 코드를 실행하려면 마디 . 다운로드하여 설치하고 터미널에서 작동하는지 확인하십시오 (또는 Windows 시스템에서 작동해야하는 명령 프롬프트). 기본 명령은 "node"입니다.

또한 nodemon 도구를 설치하는 것이 좋습니다. 봇의 코드를 모니터링하고 변경시 자동으로 다시 시작하는 명령 줄 앱입니다. 다음 명령을 실행하여 설치할 수 있습니다.

npm 및 -g nodemon

텍스트 편집기가 필요합니다. 메모장 만 사용할 수 있지만 둘 중 하나를 권장합니다. 원자 또는 VSC .

"Hello World"는 다음과 같습니다.

const Discord = require ( 'discord.js');
 const 클라이언트 = new Discord.Client ();

client.on ( 'ready', () => {
 console.log(`Logged in as ${client.user.tag}!`);
 });

client.on ( 'message', msg => {
 if (msg.content === 'ping') {
 msg.reply('pong');
 }
 });

client.login ( 'token');

이 코드는 discord.js 예. 그것을 분해합시다.

  • 처음 두 줄은 클라이언트를 구성하는 것입니다. 첫 번째 줄은 "Discord"라는 개체로 모듈을 가져오고 두 번째 줄은 클라이언트 개체를 초기화합니다.
  • 그만큼 client.on ( 'ready') 봇이 시작되면 블록이 실행됩니다. 여기에서는 이름을 터미널에 기록하도록 구성되었습니다.
  • 그만큼 client.on ( '메시지') 블록은 새 메시지가 채널에 게시 될 때마다 실행됩니다. 물론 메시지 내용을 확인해야합니다. 만약 블록은 않습니다. 메시지에 "ping"이라고 만 표시되면 "Pong!"으로 응답합니다.
  • 마지막 줄은 봇 포털의 토큰으로 로그인합니다. 분명히 여기 스크린 샷의 토큰은 가짜입니다. 인터넷에 토큰을 게시하지 마십시오.

이 코드를 복사하고 하단에 토큰을 붙여넣고 index.js 전용 폴더에 있습니다.

봇 실행 방법

터미널로 이동하여 다음 명령을 실행하십시오.

nodemon-index.js 검사

그러면 스크립트가 시작되고 다음을 입력하여 액세스 할 수있는 Chrome 디버거도 시작됩니다. chrome : // inspect / Chrome의 Omnibar로 이동 한 다음 '노드 전용 개발 도구'를 엽니 다.

이제 "Logged in as <bot-name>"이라고 표시되어야하지만 여기에 콘솔에 수신 된 모든 메시지 개체를 기록하는 줄을 추가했습니다.

그렇다면이 메시지 객체를 구성하는 것은 무엇입니까? 실제로 많은 것 :

특히 msg.author 및 msg.channel로 액세스 할 수있는 작성자 정보와 채널 정보가 있습니다. Chrome Node devtools에 개체를 로깅하는이 방법을 권장하고, 작동하는 이유를 살펴보기 만하면됩니다. 흥미로운 것을 찾을 수 있습니다. 예를 들어 여기에서 봇은 응답을 콘솔에 기록하므로 봇의 응답이 트리거됩니다. client.on ( '메시지') . 그래서 스팸봇을 만들었습니다.

노트 : 재귀를 다루고 싶지 않으니 조심하세요.

서버에 봇을 추가하는 방법

이 부분은 생각보다 어렵습니다. 다음 URL을 가져와야합니다.

https://discordapp.com/oauth2/authorize?client_id=CLIENTID&scope=bot

그리고 CLIENTID를 일반 정보 탭에있는 봇의 클라이언트 ID로 바꿉니다. 신청 페이지 . 이 작업이 완료되면 친구에게 링크를 제공하여 봇도 서버에 추가하도록 할 수 있습니다.

좋아, 그럼 내가 뭘 할 수 있니?

기본 설정 외에 다른 모든 것은 전적으로 귀하에게 달려 있습니다. 하지만 헬로 월드에서 멈춘다면 튜토리얼이 아니니 선적 서류 비치 , 가능한 것이 무엇인지 더 잘 알 수 있습니다. 매우 잘 문서화되어 있으므로 가능한 한 많이 읽어 보시기 바랍니다.

추가하는 것이 좋습니다 console.log (클라이언트) 코드 시작 부분으로 이동하고 콘솔에서 클라이언트 개체를 살펴 봅니다.

여기에서 많은 것을 배울 수 있습니다. 한 번에 여러 서버에 봇을 추가 할 수 있으므로 서버는 길드 지도 개체. 그 개체에는 개인이 있습니다 길드 ( "서버"의 API 이름) 길드 개체에는 모든 정보와 메시지 목록이 포함 된 채널 목록이 있습니다. API는 매우 깊고 학습하는 데 시간이 걸릴 수 있지만 적어도 설정하고 학습을 시작하는 것은 쉽습니다.

How To Make Your Own Discord Bot! Easy|no Coding

How To Make Your Own Discord Bot (NO CODING REQUIRED)

How To Make A Discord Bot (NO CODING REQUIRED)

How To Make Your OWN Discord Bot! (NO CODING)

Make Your Own Discord Bot | Basics (2019)

✨ How To Make A Discord Bot Without Code ✨ | Discord Tutorial

How To Make Your Own Discord Bot | Basics (2020)

How To Make A Custom DISCORD BOT (Easiest Way)

How To Make A DISCORD BOT FOR FREE On Mobile/Pc!!! [Step-by-Step Tutorial]

[NEW] How To Make A Discord Bot In 10 MINUTES || Discord.JS V12

How To Make Discord Bot Without Downloading Anything | Basics - Part 1

HOW TO MAKE YOUR OWN DISCORD BOT ON MOBILE (IOS & ANDROID) PC ALSO

How To Make A Discord Bot On Mobile - How To Create DISCORD BOT IN MOBILE (2020) Part - 2

How To Make Your Own Custom Discord Bot For Free | (incl. Download)

Coding My Own Discord Bot (programming Tutorial)

HOW TO CODE A DISCORD BOT #1 | SETTING UP

Code Your Own Discord Bot - Basics (2021)

Code A Discord Bot With Python - Host For Free In The Cloud

Create Your Own Discord Bot! - EASY (2021)

Making Your Own Discord Bot - Setting Up The Basics [#1 - 2021]


유지 관리 및 최적화 - 가장 인기있는 기사

전기 대 가스 구동 야드 장비 : 알아야 할 사항

유지 관리 및 최적화 Jul 9, 2025

가스 구동 식 잔디 깎는 기계와 줄 다듬는 기계가 표준이 될 수 있지만 전기 옵션 (배터리 구동 식 및 유선 식)이 점점 보편화되고 있습니..


PC에서 나오는 사운드를 녹음하는 방법 (스테레오 믹스 없이도)

유지 관리 및 최적화 Jan 25, 2025

오디오를 녹음하기 위해 컴퓨터 스피커에 마이크를들 필요가 없습니다. PC에 스테레오 믹스 옵션이 없더라도 Windows PC에서 나오는 사운드..


Windows PC가 충돌하거나 멈춘 이유를 찾는 방법

유지 관리 및 최적화 Jul 6, 2025

컴퓨터가 충돌하고 멈 춥니 다. Windows PC도 자동으로 재부팅되었을 수 있습니다. 그렇다면, 당신이 보지 않았을 때 죽음의 블루 스크린을 ..


지금 OS X에서 Windows 스타일 창 스냅을 얻는 방법

유지 관리 및 최적화 Jun 11, 2025

다가오는 OS X 릴리스 (El Capitan 또는 10.11)가 마침내 마침내 화면 가장자리에 창을 맞출 수있는 기능을 제공한다는 Apple의 최근 발표입니다..


명령 프롬프트를 통해 Windows 조각 모음에 대해 자세히 알아보기

유지 관리 및 최적화 Sep 18, 2025

Windows 사용자는 최고 속도로 계속 실행하기 위해 컴퓨터 조각 모음을 유지해야한다는 사실을 수년에 걸쳐 배웠습니다. Windows Vista 및 7에�..


숨겨진 키보드 트릭은 Windows Live Writer에서 비 곡선적인 따옴표를 만듭니다.

유지 관리 및 최적화 Oct 14, 2025

캐치되지 않은 콘텐츠 Windows Live Writer가 모든 큰 따옴표와 작은 따옴표를 둥근 버전으로 전환하는 데 지치셨습니까? 물론 옵션 패널에�..


wbadmin을 사용하여 네트워크를 통해 전체 Vista PC 백업

유지 관리 및 최적화 Feb 18, 2025

이전 버전의 Windows와 함께 제공되는 백업 도구와 비교할 때 Vista의 백업 및 복원 센터는 매우 만족 스럽습니다. 한 가지 작은 문제를 제외하�..


실행기로 Windows 앱을 더 빠르게 시작

유지 관리 및 최적화 Jul 9, 2025

바쁜 Windows 사용자 인 경우 필요한 앱과 데이터에 액세스하기 위해 메뉴와 끝없는 디렉토리를 탐색하는 데 짜증이 날 수 있습니다. Executor는 프�..


카테고리