안녕하세요 오늘은 디스코드 봇 만드는법을 소개하겠습니다.
디스코드 봇을 만들어 디스코드에서 재밌는 것을 할 수 있습니다.
일단
https://discordapp.com/developers/applications/me
에 들어가주세요
여기서 New App을 클릭해 주세요
여기서
APP NAME에는 봇 이름
REDIRECT URI(S)에는 자기 아이피 (쓰실 때 http:// 꼭 적어주셔야 합니다.)
APP ICON에는 봇 프로필 사진
저는 이렇게 넣었습니다. 그다음 Create App을 해주세요.
그러면 이렇게 봇이 완성됩니다.
밑으로 내려오셔서 여기서 Bot부분에서 Create a Bot User를 눌러주세요
이렇게 뜨시면 Yes, do it!눌러 주세요
이렇게 뜹니다. Token부분에서 click to reveal을 누르시면 Token이 뜹니다.
이 Token은 나중에 봇을 만들 때 사용합니다.
토큰
왼쪽 탭에서 OAuth2 에 들어가준 뒤,
SCOPES에서 bot을 체크해주시고 Copy를 눌러 봇 초대 링크를 복사해줍니다.
COPY버튼을 누른 뒤 주소창에 붙여넣어서 들어가시면 그 봇을 원하는 서버에 추가시킬 수 있습니다.
(봇을 추가시키기 위해선 그 서버에 관리자 권한이 있어야합니다.)
일단 이렇게 봇의 기본적인 것을 생성했습니다.
이번에는 봇에 기능을 넣어보도록 하겠습니다.
node.js를 이용하여 만들겠습니다.
node.js의 discord.js모듈을 이용하여 만들것입니다.
일단 package.json파일을 만들어주고
discord.js 모듈을 설치하겠습니다.
npm install --save discord.js
라고 입력해줍니다.
js파일을 만들어서
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
const Discord = require('discord.js');
const client = new Discord.Client();
client.on('ready', () => {
console.log('I am ready!');
});
client.on('message', message => {
if (message.content === 'ping') {
message.reply('pong');
}
});
client.login('TOKEN');
|
cs |
이렇게 입력해 주세요
cliend.login 안에는 아까 token을 입력해 줍니다.
그리고 실행시켜주세요
그리고 아까 url를 이용하여 서버에 추가시키면?
이렇게 ping이라고 치시면 봇이 pong이라고 답해줍니다. ㅋㅋ
여기서 discord.js모듈의 다양한 설명을 보실 수 있습니다.
이 외에도 보이스에 들어와서 소리를 재생시킬 수도 있고 다양한 기능이 있습니다. ㅋㅋ
https://discord.js.org/#/docs/main/stable/general/welcome
지금까지 디스코드 봇 만들기였습니다.
ㅂㅇ
편하게 영상 만들었습니다.
https://www.youtube.com/watch?v=ga1goeOa8E0
---------------------------------------------------------------------
2018년 글입니다. 나중에 보니까 디스코드 애플리케이션 페이지가
좀 바뀌었더라구요.
비슷하긴 한데..흠..
'디스코드' 카테고리의 다른 글
디스코드 개발자 도구 열기 (3) | 2020.12.05 |
---|---|
[Node.js] 디스코드 봇 만들기 -보이스- (13) | 2018.01.28 |
댓글