해당 포스팅은 이미 채널에 디스코드 봇을 생성한 후에 진행되는 내용입니다. 디스코드 봇을 생성하는 법이 궁금하다면 본인 채널에 디스코드 봇 추가하기를 참고해주세요.
Visual Studio Code와 Node.js는 설치되어있다는 가정하에 디스코드 봇을 실행하는 방법에 대해서 설명하겠습니다. Visual Studio Code는 https://code.visualstudio.com/ 에서 설치해주시면 됩니다. 설치 방법은 매우 간단해서 따로 포스팅하지 않았습니다. Node.js가 설치되어 있지 않다면 node.js 다운로드 방법을 참고해주시면 됩니다.
디스코드 봇 실행하는 방법
1. 터미널 > 새 터미널
2. 하단 터미널에 npm i discrod.js 를 입력한다.
3. 위 명령어를 입력하면 탐색기에 node_modules, package-lock.json, package.json이 생긴 것을 확인할 수 있다.
4. 왼쪽 탐색기에서 마우스 우클릭 후에 index.js 파일을 생성한 후에 아래 코드를 작성한다.
서버 실행 시에 ErrorCodes.Client Missing Intents 에러가 발생했다면 아래 코드로 변경 후에 실행해보는 걸 추천한다.
const { Client, GatewayIntentBits } = require('discord.js');
const client = new Client({
intents: [
GatewayIntentBits.Guilds,
GatewayIntentBits.GuildMessages
]
});
※ 해당 코드은 discord.js 14부터 변경되었다고한다. 본인의 버전을 확인하고 싶다면 package.json 파일을 열어보면된다.
필자는 discord.js: 14.5.0 버전과 node: 16.6.1 버전을 사용하고 있다고 명시되어있다.
client.login() 안에는 해당 봇의 토큰을 입력하면 된다. 이전 포스팅에서 디스코드 봇을 서버에 추가하면서 생성한 토큰으로 기억이 나지 않으면 이전 포스팅을 참고해서 접속 후에 Bot > Reset Token 을 누르면 새로운 토큰을 받을 수 있다.
5. index.js에 코드 작성을 완료했다면 하단 터미널에 node index.js 를 입력한다. 정상적으로 명령어가 입력됐다면 해당 디스코드 채널에서 봇이 온라인 상태로 변경된 것을 확인할 수 있다.
'개발 & 데이터베이스 > Node.js' 카테고리의 다른 글
Node.js 와 Java Spring boot 의 차이점 (0) | 2022.10.12 |
---|---|
본인 채널에 디스코드 봇 추가하는 방법 (0) | 2022.10.10 |
윈도우에서 깃(Git) 다운로드 하는 방법 (0) | 2022.03.10 |
node.js 다운로드 방법 (0) | 2022.03.06 |