개인 자료란 (JE)

  서버 커뮤니티


Profile 방세준 정품인증자

bbang_bbang d85a13f0a8ca4bc4801491a9024ea3d8

Profile

커뮤니티 개발 개발자 강좌 디스코드

DiscordJS 를 활용한 Discord Bot 만들기 -1 -setup

2020.11.18 조회 수 314 추천 수 0

기본 준비물 : Visual Studio Code,  Windows 10 ( 다른 운영체제 여도 상관없지만 이 강좌는 Windows 10 을 기준으로 합니다 )


*이 강좌는  Javascript 에 대한 기본 지식을 필요로 합니다


안녕하세요? 처음으로 한디포에 글을 쓰게 되었는데, 잘 쓸 수 있을지 모르겠습니다. 본인 국어 많이 못함


그럼, DiscordJS 를 활용하여 Discord Bot 만들기 시작해볼까요?



우선 nodeJS 를 설치해주세요.


https://nodejs.org/en/ 에서 왼쪽에 있는 버전을 다운받으시면 됩니다.

43a9f3a062a51545d51f5d9bb1d8f2bb.png

Next 를 눌러서 다운로드 한 다음, 바탕화면에 폴더를 만드시고,  그 폴더에서 CMD 를 여세요.


node --version 이라는 명령어를 입력하여, 제대로 nodeJS 가 설치되있는지 확인하고,

cbf21bdbbf3bcf92167ed9f9b1342bc0.png

v14.15.1 이라는 문구가 나오면 정상적으로 설치가 된 것입니다. 만약 아무것도 출력이 되지 않는다면 다시 nodeJS 를 설치해보시거나 환경변수 설정을 해보세요.


그런 다음, npm install discord.js  를 입력하고 엔터키를 딱 누르면 기본적인 셋업은 끝난겁니다! 



이제 봇 코딩을 할 준비를 해보겠습니다.


https://discord.com/developers/applications 우선 이 사이트에 들어가주시고, New Application 을 클릭해주세요. 이름은 마음대로 하시고요. 

a9b014acca1fda6f8c004f07013ed078.png


22889b75fd341210199e69027abb2d47.png

왼쪽 Bot 에 들어가신 다음,  Add Bot 을 클릭 해 봇을 생성해주세요. 

e6bb44a4b9ab8fb1a275eec1237c6313.png

TOKEN 밑에 있는 Copy 를 눌러 Token 을 복사해줍시다.


이제 봇코딩 준비도 끝났고, 진짜 코딩을 해봐야겠죠?



이제 본격적인 코딩을 해볼 차례 입니다. 오늘은 간단한 코드만 소개하고,  마치도록 하겠습니다. 


아까 만든 폴더에 파일 확장자가 .js 인 파일을 생성하고 Visual Studio Code 로 여세요. 그 다음 다음 코드를 복붙해주세요. 

const discord = require('discord.js');        
const client = new discord.Client();       
client.on('ready', (ready) => {                      
    client.user.setActivity('ExampleBot');  
    console.log(`${client.user.tag}`)          
})                                                                                         
client.login('your token here');                      

your token here 에는 아까 복사한 토큰을 넣어주시고요.  

node 자신이 만든 JS 파일 이름.js 이 명령어를 파워셸에 입력해주세요(VSC 터미널요!)

자신의봇이름#태그 라는 문구가 출력되면 우리는 봇 만들기에 성공한 것입니다! 봇을 추가하거나 다른 명령어는 다음편에 알려드리도록 하겠습니다!



처음 쓴 글이라 괜찮을 지 모르겠네요 ㅠ


2개의 댓글

Hyper
2020.11.20

잘 쓰셨네요!

방세준
2020.11.20
@Hyper

헤헿

뉴스 및 창작물
/files/thumbnails/073/287/003/262x150.crop.jpg?20220812025626

업데이트

마인크래프트 베드락 에디션 프리뷰 및 베타 1.19.30.21 업데이트

Dalsu

2022-08-12

0

/files/thumbnails/938/285/003/262x150.crop.jpg?20220810181056

업데이트

마인크래프트 1.19.2 정식 업데이트

마리오군

2022-08-10

0

/files/thumbnails/867/285/003/262x150.crop.jpg?20220810171634

업데이트

마인크래프트 1.19.2 릴리스 후보 2 업데이트

마리오군

2022-08-10

0

/files/thumbnails/855/285/003/262x150.crop.jpg?20220810171326

업데이트

마인크래프트 1.19.2 릴리스 후보 1 업데이트

마리오군

2022-08-10

0

/files/thumbnails/445/285/003/262x150.crop.jpg?20220810085602

업데이트

마인크래프트 베드락 에디션 1.19.20 업데이트 요약

Dalsu

2022-08-10

1