본문 바로가기

학습 내용74

[Discord.js로 디스코드 봇 만들기] 02. 커맨드 핸들러 만들기 티미를 만들고 작동을 시켜보니 정상적으로 돌아가기는 합니다. 다만, 티미가 돌아가도록 코드를 실행시키지 않은 상태에서 티미는 계속 오프라인이고 명령어를 실행하지도 않는다는 문제점이 있습니다. 그렇다면 티미가 저 없이도 24시간 살아숨쉬게 하려면 어떻게 해야 할까요? 바로 AWS나 Heroku 등의 서비스를 통해서 호스팅을 하면 된다고 합니다. ㅎㅎ 호스팅을 하기 전에 코드를 먼저 완성해 놓아야 하겠죠!? 오늘은 저번 시간에 이어 Ukong0324님의 튜토리얼을 따라 차근차근 실습을 해보도록 하겠습니다. 이번 편은 커맨드 핸들링에 관한 내용이라고 하네요. 준비 코드에서 사용될 fs 모듈이란? fs 모듈이란 File System의 약자로, Node.js의 여러 내장 모듈 중 하나라고 합니다. 파일을 읽거나 .. 2021. 5. 4.
[Discord.js로 디스코드 봇 만들기] 01. 시작하기 디스코드 라이브러리인 Discord.js를 이용하여 디스코드 봇을 만들어보기로 했습니다. 게임동호회에서 직접 사용할 랜덤 팀짜기 봇을 만들 예정입니다. ㅎㅎ 22.07.09 추가 - 이하에서 웹훅(webhook) 관련해서 나오는 내용들은, 만약 웹훅 기능을 사용하실 것이 아니면 스킵하셔도 무방합니다! 준비 - Discord.js 설치하기 npm i discord.js --save - 팀짜기 로직 - 게임에 참가하는 멤버들의 명단을 배열로 받은 뒤, 각 멤버들에게 임의의 key 값(Math.random 사용)을 부여합니다. - key 값의 크기에 따라 오름차순으로 요소를 정렬한 뒤 팀원 수에 맞게 배열을 나눕니다. - 튜토리얼 참고하기 - 제스퍼(Ukong0324)님의 Discord-JS-Tutorial을.. 2021. 5. 3.