상세 컨텐츠

본문 제목

트위치tv , Discord API , Node 활용하여 디스코드 bot 만들기 (3)

관리X 과거글

by 까먹기전에 2018. 2. 8. 11:01

본문

반응형

일단 봇 생성이 완료되었으면 코딩차례임.


일단 test.js 파일을 생성 한 뒤


위 코드를 작성합니다.


var Discord = require('discord.js');


var client = new Discord.Client();


console.log('hi');


client.on('ready', function() {

  console.log('Server Start...');

   

  client.channels.get("채널url").send( " 쨔쟌 봇입니다 ! " ); 

// 보통 디스코드를 웹으로 들어가면 url에 숫자/숫자 이렇게 되어잇는데 뒤에꺼임(디스코드서버/텍스트전용채널)

    

});


client.login('token을 발급받아야함 My app에서 App 선택시 Token:click to reveal 를 눌러서 발급');



그럼 완료



cmd(bash나 기타등등) 에서 npm init 입력



대충입력 한 뒤 엔터 갈겨주면 됩니다.


그리고 중요한 discord.js를 다운받아야함 var Discord = require('discord.js'); 


cmd에서 npm install discord.js --save 를 입력하면 자동으로 다운로드가 됨


https://discord.js.org/#/ 를 더많은 정보



그럼 다음 node 파일명.js 을 입력해서 실행해봅시다



에러가 날것이다. 이유는 ?


나의 디스코드서버에 bot을 추가하지 않아서 그렇다


봇을 추가하자


Generate OAuth2 Url로 추가를 하자



추가를 할 수 있습니다.


추가후 다시 실행을 해보자



잘된다. 


다음 포스팅에는 디스코드에서 제공해주는 api에 대해 알아보겠습니다.


ex) 메시지 받기, 답변하기, emji 추가 기타 등등



관련글 더보기