Discord 봇을 만드는 방법
불화 봇은 모든 모양과 크기로 제공되며 귀하의 모든 사람이 즐길 수 있는 음악을 재생하기 위해 줄을 벗어난 게이머를 음소거하거나 금지하는 것과 같은 처벌을 자동으로 수행합니다. 즐겨.
아래 지침은 이미 Discord 계정과 서버가 있다고 가정합니다. 그렇지 않은 경우 다음에서 설정해야 합니다. discordapp.com 계속하기 전에.
Discord 봇은 JavaScript 언어로 작성되지만 경험이 풍부한 코더일 필요는 없습니다. 사실, 그 과정은 당신이 상상하는 것보다 훨씬 덜 위협적입니다. 입찰을 수행하는 Discord 봇을 만드는 방법을 배우려면 계속 읽으십시오.
이 튜토리얼은 macOS 또는 Windows 운영 체제를 실행하는 사용자를 대상으로 합니다.

Node.js 다운로드 및 설치
시작하기 전에 디스코드 봇 생성하려면 먼저 Google Chrome의 V8 엔진을 기반으로 하는 JavaScript 런타임 환경인 Node.js를 설치해야 합니다.
-
웹 브라우저를 열고 공식 사이트로 이동합니다. Node.js 다운로드 페이지.
특정 플랫폼(macOS 또는 Windows)에 적합한 설치 프로그램 패키지를 선택하고 다운로드 링크를 클릭하십시오.
다운로드한 파일을 열고 화면의 지시에 따라 Node.js를 설치합니다.
완료되면 실행 명령 프롬프트 (Windows) 또는 단말기 (macOS) 응용 프로그램입니다.
-
프롬프트에 다음 텍스트를 입력하고 키를 누릅니다. 입력하다 키보드에서: 노드 -v
버전 번호가 반환되면 Node.js가 올바르게 설치된 것입니다. 그렇지 않은 경우 위의 단계를 다시 방문하여 설치가 완료되었는지 확인하십시오.
Discord 응용 프로그램 만들기
이제 필수 구성 요소를 제거했으므로 나중에 봇을 추가할 수 있는 새 응용 프로그램을 만들 차례입니다.
브라우저를 열고 다음으로 이동하십시오. Discord 개발자 포털 필요한 경우 로그인하십시오.
-
딸깍 하는 소리 신규 신청.
-
제공된 편집 필드에 새 애플리케이션의 이름을 입력하고 창조하다 준비되면.
-
이제 첨부된 스크린샷과 같이 새 응용 프로그램에 대한 일반 정보 화면이 표시되어야 합니다. 선택하다 봇, 왼쪽 메뉴 창에 있습니다.
-
딸깍 하는 소리 봇 추가.
-
이제 애플리케이션에 봇을 추가할 것인지 묻는 메시지가 나타납니다. 딸깍 하는 소리 그래하자!
-
이제 정보와 옵션이 표시되는 새 봇이 생성되어야 합니다. BUILD-A-봇 부분. 선택하다 토큰을 공개하려면 클릭하십시오.
-
이제 위에서 언급한 링크 대신 긴 문자열이 표시되어야 합니다. 딸깍 하는 소리 복사 이 토큰을 클립보드로 보냅니다.
-
메모장, TextEdit 또는 이와 유사한 응용 프로그램을 사용하여 지금은 이 토큰을 텍스트 파일에 붙여넣습니다.
이 튜토리얼을 완료하면 이 파일을 삭제하고 휴지통이나 휴지통에서 제거해야 합니다.
봇 코딩
봇을 만들어 서버에 추가했습니다. 다음은 재미있는 부분으로, 실제로 봇이 원하는 대로 하도록 코딩합니다.
시작 명령 프롬프트 (Windows) 또는 단말기 (macOS) 응용 프로그램입니다.
-
프롬프트에 다음 텍스트를 입력하고 키를 누릅니다. 입력하다 또는 반품 키보드에서: mkdir discord-test-bot
당신은 교체 할 수 있습니다 불일치 테스트 봇 당신이 선택한 이름으로.
-
다음으로 다음 명령을 입력하여 새로 생성된 디렉터리로 이동합니다. CD불일치 테스트 봇
-
이제 명령 프롬프트가 업데이트되어 봇의 폴더 프로젝트 폴더 이름이 표시됩니다. 다음을 입력하고 Enter 또는 Return 키를 누르십시오. npm 초기화 -y
-
이제 위의 스크린샷과 같이 프로젝트 폴더에 package.json이라는 파일이 생성되어야 합니다. 명령 프롬프트에 다음을 입력하고 Enter 또는 Return 키를 누르십시오. npm install --discord.js 저장
-
이제 경고 메시지 목록이 표시될 수 있으며, 오류(ERR)가 표시되지 않고 메시지가 하단으로 향하는 한 무시할 수 있습니다. 명령 프롬프트 또는 터미널 창에 "7개 패키지 추가" 또는 "8개 패키지 추가"가 표시됩니다. 다음을 입력하고 Enter 또는 Return 키를 눌러 auth.json 파일을 만듭니다. 터치 auth.json
사용하려고 할 때 오류 메시지가 표시되는 경우 만지다 명령을 사용하려면 먼저 명령 프롬프트에 다음 구문을 입력하여 설치해야 할 수 있습니다. npm install touch-cli -g
-
이 파일이 생성되었다는 확인 메시지가 표시되지만 다음을 입력할 수 있습니다. ls -알 (macOS) 또는 디렉토리 (Windows) 프로젝트 디렉토리의 내용을 보고 auth.json이 실제로 나열되어 있는지 확인하십시오.
Atom, 메모장 또는 TextEdit와 같은 선호하는 코드 또는 텍스트 편집기를 시작하고 새 프로젝트 폴더로 이동합니다.
-
열기 인증.json 파일을 열고 함께 제공되는 스크린샷에 표시된 텍스트를 입력하고 AUTH-TOKEN을 자습서의 앞부분에서 저장한 인증 토큰 문자열로 바꿉니다. 완료되면 파일을 저장합니다.
너 ~해야하다 복사하여 붙여넣기 전체 인증 문자열 표시된 따옴표 내에서. 한 문자라도 누락된 경우 봇이 예상대로 작동하지 않습니다.
편집기로 돌아가서 프로젝트 폴더에 새 파일을 만듭니다. 봇.js.
-
bot.js 파일에는 봇의 동작을 지시하는 코드가 포함되며 이는 전적으로 사용자에게 달려 있습니다. 그러나 이 자습서의 목적을 위해 다음 코드를 사용하고 봇을 종단 간 테스트하여 모든 것이 예상대로 작동하는지 확인하는 것이 좋습니다. 그런 다음 돌아가서 bot.js의 내용을 적절하게 편집할 수 있습니다.
const Discord = require('discord.js');
const 클라이언트 = 새로운 Discord. 고객();
const 인증 = 요구('./auth.json');
client.on('준비', () => {
console.log(`${client.user.tag}로 로그인했습니다!`);
});
client.on('메시지', msg => {
if (msg.content '안녕하세요') {
msg.reply('안녕하세요!');
}
});
client.login(auth.token);
이 샘플 코드는 봇이 호출될 때 명령줄 콘솔에 메시지를 작성하여 성공적인 로그인을 확인하고 사용자 태그를 포함합니다.
업데이트된 내용 저장 봇.js 파일.
명령 프롬프트 또는 터미널로 돌아가서 다음을 입력하여 봇 스크립트를 실행합니다. 노드 bot.js
지금까지 모든 작업을 올바르게 수행했다면 명령 프롬프트 또는 터미널 창에 다음 텍스트가 표시되어야 합니다. Discord-test-bot으로 로그인했습니다.
봇 코드를 서버와 통합
거의 다 왔어...
브라우저를 열고 다음으로 이동하십시오. Discord 개발자 포털 필요한 경우 로그인하십시오.
-
메시지가 표시되면 MY APPLICATIONS(내 애플리케이션) 화면에서 이전에 만든 애플리케이션을 선택합니다.
-
딸깍 하는 소리 OAuth2, 왼쪽 메뉴 창에 있습니다.
-
찾을 때까지 화면 하단으로 스크롤하십시오. 범위 부분. 옆에 체크 표시를 하세요. 봇 한 번 클릭하여 옵션을 선택합니다.
-
다시 아래로 스크롤하여 봇 권한 섹션에서 개별 봇이 예상대로 작동하는 데 필요할 수 있는 각 권한 유형 옆에 확인 표시를 합니다. 이 예제 봇의 목적을 위해 다음 권한이 필요합니다. 메시지 보내기, 메시지 기록 읽기
특정 봇에는 상당히 다른 권한 집합이 필요할 수 있습니다. 봇 사용자가 악용할 수 없도록 활성화하기 전에 각 권한에 수반되는 사항을 이해하는 것이 중요합니다.
-
딸깍 하는 소리 복사, SCOPES 및 BOT PERMISSIONS 섹션 사이에 있으며 긴 URL과 함께 제공됩니다.
새 브라우저 탭을 열고 주소 표시줄에 이 URL을 붙여넣고 입력하다 또는 반품 페이지를 로드합니다.
-
이제 첨부된 스크린샷과 같이 CONNECT TO DISCORD 인터페이스가 표시되어야 합니다. 딸깍 하는 소리 서버 선택 제공된 목록에서 서버 이름을 선택합니다.
-
딸깍 하는 소리 승인.
-
옆에 체크 표시 나는 로봇이 아니다 확인란을 한 번 클릭하면 됩니다.
-
이제 봇이 인증되었으며 서버에 추가되었음을 알리는 확인 메시지가 표시됩니다.
서버에서 봇을 테스트하는 방법
Discord 클라이언트를 시작하고 특정 코드에 해당하는 명령이나 메시지를 전송하여 봇을 테스트할 수 있습니다. 이 예에서는 다음 단어를 보냅니다. 안녕하십니까 봇에 응답해야 합니다. 안녕하세요!