개인 자료란 (JE)

  서버 커뮤니티

Profile 방세준 대표칭호 없음
Profile

커뮤니티 소통 개발하기 디스코드

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

2020.11.18 조회 수 486 추천 수 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/761/908/003/262x150.crop.jpg?20241025153749

건축

서울 숭례문(崇禮門) 4

KHC

2024-10-25

2

/files/thumbnails/578/899/003/262x150.crop.jpg?20241010142350

건축

경주 월정교 1

KHC

2024-10-10

2

/files/thumbnails/219/899/003/262x150.crop.jpg?20241009200950

건축

송전탑+도시 2

dbasd12

2024-10-09

2

/files/thumbnails/246/898/003/262x150.crop.jpg?20241008102328

레드스톤

단다단 - 오토노케(オトノケ) | 마인크래프트 노트블럭 커버

노트블럭전문가

2024-10-08

1

/files/thumbnails/348/896/003/262x150.crop.jpg?20241006103035

디도스/봇테러등등을 낚는 방법 4

물귀신

2024-10-06

3