개인 자료란 (JE)

  서버 커뮤니티

한국 마인크래프트 포럼

마인크래프트 자료 및 커뮤니티 플랫폼

전체 회원수 123,094명 ( +54명 )

※ 장기간 미활동 회원 제외

Profile 방세준 정품인증자

bbang_bbang d85a13f0a8ca4bc4801491a9024ea3d8

Profile

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

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

2020.11.18 조회 수 139 추천 수 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

헤헿

컨텐츠
https://www.koreaminecraft.net/files/thumbnails/180/890/002/262x150.crop.jpg?20211025201038

시험지

한마탐 5주차 (한마포 마인크래프트 탐구 영역) (10 / 25) 4

베개냥이

2021-10-25

2

https://www.koreaminecraft.net/files/thumbnails/291/881/002/262x150.crop.jpg?20211021165153

데일리픽

초간단 전투기 만들기 8

megat88

2021-10-20

4

https://www.koreaminecraft.net/files/thumbnails/850/878/002/262x150.crop.jpg?20211018191640
(포션 시리즈) 3편 - 비 3

GlassesFilm

2021-10-18

4