📌 YouTube - 웹개발 얼쑤 ALLSSU님의 영상을 참고해서 만들었습니다.
📝 discord.js로 디스코드 봇을 만들었습니다. 학교에서 node.js 수업을 듣고 있어서 영상을 보면서 따라 만들 때 도움이 되었습니다. 먼저 간단한 디스코드 봇을 만들고 그것을 응용해서 다른 봇들도 만들었습니다. 친구들이 제가 만든 디스코드 봇으로 재미있게 사용하고 노는 모습을 보니까 뿌듯했습니다.😝 추후에 더 많은 기능들을 추가할 예정입니다.
혹시 만들다가 이해가 잘 안되시는 부분이 있으시면 댓글 남겨주세요~!
🖤 GitHub Link : github.com/jiyeong1004/Discord-bot_Test
jiyeong1004/Discord-bot_Test
Contribute to jiyeong1004/Discord-bot_Test development by creating an account on GitHub.
github.com
< Discord-Bot을 만들기 전에 준비해야 할 것들 >
- Node.js
- Visual Studio Code 👈 다른 Editor(편집기)로 해도 됨
- discord.js
Node.js


Visual Studio Code


discord.js





Terminal에 npm install discord.js를 적어주고 Enter를 누르면 discord.js가 다운로드 된다.
우리가 만든 파일에 discord.js가 다운이 된 것을 볼 수 있다.
< Discord에 우리가 만든 Bot 연결하기 >












OAuth2에서 bot과 Administrator(관리자 권한)을 누르고 만들어진 URL을 복사한다.








Click to Reveal Token을 누르면 자신의 Token이 보인다.
Token을 Copy 해준다.
※ Token은 자신만 알고 있어야 한다. 아무한테나 알려주면 우리가 만든 봇이 해킹될 수 있다.
< 만약 Token이 자신 이외에 공개된 경우 >

만약 인터넷에 자신의 토큰을 잘못 포스팅하게 되면 Discord에서 메시지가 온다.
자신이 잘못 포스팅한 곳의 링크와 새로운 봇 토큰을 얻을 수 있는 링크가 온다.




const Discord = require('discord.js');
const client = new Discord.Client();
client.on('ready', () => {
console.log(`Logged in as ${client.user.tag}!`);
});
client.on('message', msg => {
if (msg.content === 'ping') {
msg.reply('Pong!');
}
});
client.login('token');


사용자가 "야"라고 입력하면 Bot이 "호!"라고 출력을 해준다.
token 자리에는 discord developer에서 받았던 각자의 Token을 복사해서 넣어주면 된다.

Terminal에서 node index.js를 입력해서 Bot을 실행시켜주자! (node 파일명.js)


사용자가 "야"라고 입력하면 Bot이 "호!"라고 출력해 주는 것을 볼 수 있다.
완성~!!
💎 느낀 점
- 디스코드 봇을 만드는 방법이 생각보다 간단해서 놀랐다.
- 기본 코드를 응용해서 더 많은 말을 주고받을 수 있도록 만들어봤다.
친구들과 함께 사용하니까 더 재미있고 뿌듯했다. - 다른 기능을 할 수 있는 봇들도 많이 만들 것이다.
댓글