개인 자료란 (JE)

  서버 커뮤니티

Profile lukekeum 대표칭호 없음
Profile

JavaScript

[ JavaScript로 디스코드 봇 만들기 ] 0강 준비물

2020.01.24 조회 수 3457 추천 수 0


https://discord.gg/2gxSqWu - 마인크래프트 개발자 디스코드안녕하세요

안녕하세요? 여러분들께 자바스크립트(Discord.js)로 봇을 만드는 방식을 알려드릴 마식입니다.

디스코드로 봇을 만드는 방법에는 Python, Vixio, Golang, Java, Ruby 등등 여러가지가 있지만,

저는 그 중 한개인 JavaScript 로 만드는 방법에 대해서 알려드리겠습니다.

Node.Js 설치

파이썬으로 봇을 만들려면 컴퓨터에 Python을 설치해야하는 것 처럼,

우리는 컴퓨터에 Node.JS라는 것을 설치하여 진행을 하겠습니다.

Node.Js를 설치하기 위해서는 Node.js공식홈페이지로 이동하겠습니다


위의 링크를 클릭하셨다면, 아래와 같은 화면이 뜨셨을 겁니다


b5900f2e2420397ece88b3d1c2a69540.png

이 화면이 나오셨다면, 우리는 왼쪽에 있는 안정된 버전을 클릭하여 다운을 받을껍니다.
( 버전은 달라도 상관 없음 )

( 강의 중인 시간: 1/24/2020 기준으로 12.14.1 LTS )

WARNING

만약 Node는 설치가 되어 있는데, 만약 그 버전이 8.0.0보다 낮다면, 신버전으로 업그레이드를 하셔야 합니다. Discord.js는 Node 8.0.0 또는 그 이상이어야 합니다


이런식으로 다운을 하시고, 다음다음다음을 클릭하여 설치를 완료해줍니다.


이런식으로 설치가 다 끝나셨다면, 정상적으로 설치가 되었는지 확인하기 위하여

CMD(명령어 프롬프트)를 열어 "node --version"을 쳤을 때, 자신이 다운받았던 버전이 뜨는지 확인해줍니다


만약 성공적으로 자신의 버전이 떳다면, 잠시동안 명령어 프롬프트를 꺼주세요

VSCODE 설치

이번 디스코드 봇을 개발하실 때 아무 편집기를 사용하셔도 무방하지만,

이번 강의에서는 VSCode를 사용하겠습니다.


Vscode를 다운받으시려면 여기를 클릭하세요.

들어오셔서 Download를 클릭하셔서 다운을 받고 Node.Js와 같이 설치를 해주세요


Discord.Js 설치

프로젝트 폴더 생성 및 작업

자, 드디어 마지막입니다. 이번에 드디어 Discord.js를 설치하겠습니다.

일단 작업환경을 만들어야겠죠? 우리는 문서 폴더 안에 discordBot이라는 폴더 안에 작업하겠습니다.


해당 폴더를 열어주신 후, 폴더 상단에 있는 경로부분을 클릭하여 해당 경로를 복사를 해줍니다

a7aa3456106b7999f790c8228343b5f8.PNG

그리고 이제 아까 닫았었던 명령어 프롬프트를 다시 열어줍니다


이후 명령어 프롬프트에 다음과 같이 적어줍니다

cd 아까 복사한 것
ex) cd C:\Users\Administrator\Documents\discordBot

이후,  다음과 같은 명령어를 적어주세요

npm init -y
npm intall discord.js

이후 우리 함께 아까 보았던 폴더를 볼까요?

( 참고로 순서대로 입력하셔야합니다. npm init -y이 끝나면 다음 명령어 )

TIP

참고로, npm install discord.js를 입력했을 때, WARN이 발생하더라도 당황해 하시지 마시고, 그냥 신경 안쓰셔도 됩니다

그러면 이것저것 많이 생성이 되었을껍니다.

마지막으로 명령어 프롬프트에 다음과 같이 명령어를 쳐주세요

code .


자, 그러면 드디어 프로그래밍을 할 준비가 되었습니다. 

다음 강의는 디스코드 봇 생성과 실행에 대하여 알아보겠습니다

수고하셨습니다

213d3302f28f1322451ea74d6bb88b64.png

https://discord.gg/2gxSqWu - 마인크래프트 개발자 디스코드

10개의 댓글

DDang_
2020.01.24

디코봇이 많이 뜨네요

lukekeum
2020.01.24
@DDang_

ㅋㅋ 그렇네요

1000spa
2020.02.14

code .

이게 안되네요

아이스탕12
2020.02.24
@1000spa

code . 가 아니라 node . 입니다.

lukekeum
2020.03.03
@아이스탕12

아뇽 code . 쓰시면 터미널에 있는 폴더에서 바로 VsCode를 실행하실 수 있습니다

lukekeum
2020.03.03
@1000spa

안되면, VsCode를 직접 실행하시면 됩니당

 

해티
2020.05.16

우선 NodeJS는 프로그램이 아니라 프레임워크고 사실상 자바스크립트와 문법만 비슷하지 많이 다릅니다.

순수 자바스크립트는 프론트엔드 쪽에 주로 사용하고 NodeJS는 주로 백엔드 프로그래밍에 쓰이기 때문에.. 사실상 문법만 비슷한 다른 언어라고도 볼 수 있습니다.

A_A
2020.07.19

npm intall discord.js

이 아니라

npm install discord.js

입니다만..제가 잘못한줄알고 착각했네요..

닝닝_0311
2021.08.03

node --version 를 쳤는데 node'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는

배치 파일이 아닙니다. 라고 뜨는데 어떻게 해야 하나요

닝닝_0311
2021.08.03
@닝닝_0311

그리고 discordBot 파일을 만들었는데 cmd 에 적으니 위에와 똑같이 나와요..

뉴스 및 창작물
/files/thumbnails/576/775/003/262x150.crop.jpg?20240426232553

아티클

이달의 블록: 단단한 진흙

학교가기싫다

2024-04-26

0

/files/thumbnails/115/774/003/262x150.crop.jpg?20240428135129

업데이트

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

학교가기싫다

2024-04-24

0

/files/thumbnails/762/770/003/262x150.crop.jpg?20240418073724

레드스톤

T.B.H (고민중독) | 노트블럭 버전 | NoteBlock Cover [한국어 영어 중국어 가사 추가]

노트블럭전문가

2024-04-18

0

/files/thumbnails/218/767/003/262x150.crop.jpg?20240412130213

레드스톤

우리의 꿈 - 원피스 오프닝

노트블럭전문가

2024-04-12

0

/files/thumbnails/505/766/003/262x150.crop.jpg?20240411122306

레드스톤

기동전사 건담 수성의 마녀 | 노트블럭 커버 1

노트블럭전문가

2024-04-11

1