0. 디스코드 음악봇 만들기 프로젝트 - 주제선택, 초기기획

0. 디스코드 음악봇 만들기 프로젝트 - 주제선택, 초기기획

동기

내가 사용할 디스코드 봇을 위해

친구들과 사용하는 디스코드에서는 현재 노래하는 하리보를 사용하고 있다.

하지만 이 봇의 경우 우선 예약, 한 곡 반복 기능이 없다는 단점이 존재한다.

또한 노래하는 하리보를 사용하기 전에 사용한 hydra의 UI가 매우 편리하였지만, 유튜브에서 hydra를 막아버렸기에 사용 편의성이 매우 떨어졌다.

봇을 구현해서, 기능을 추가하고, UI를 예쁘게 만들어 '내가 편리하게 쓰기 위해' 프로젝트를 구상하였다.

나의 실력향상을 위해

면접에 가면 자주까지는 아니지만, 종종 듣는 말이 있다.

그러면 java는 Spring에서만 사용해 보신 건가요?

이 말을 들을 때 마다 '나는 Spring의 편리함에 젖어 java에 대한 이해도를 높이고 있지 못한 것이 아닐까?'라는 생각을 하게 된다.

실질적으로 SpringBoot로 웹 백엔드를 개발할 때를 제외한다면 나는 알고리즘 문제 풀이 외의 방면에서 java를 사용해 본 적이 없다.

그렇기에 java를 사용하지만, 웹도 문제 풀이도 아닌 사용처를 찾던 도중 안드로이드 네이티브 앱 제작과 봇 제작이라는 후보를 찾게 되었고 비교적 UI에 대한 고민이 적은 디스코드 봇 프로젝트를 선택하게 되었다.

기획

본 프로젝트는 기획 담당자 "서강대학교 게임교육원 게임개발-기획 이원동"을 섭외하여 진행하였다.

브레인스토밍은 같이 진행하였으나 세부 기획은 상기 기획 담당자가 진행하였으며 버전1의 기획은 다음과 같다.

모델

JDA 4.0버전을 사용하는 모델이다

MenuDocs라는 유투버의 JDA 4 Bot Tutorial영상을 따라하며 봇의 버전0를 구성하되 Ep.5 ~ Ep 17 파트는 목표로하는 봇에 필요로하지 않는 기능이라 판단하여 제외하였다.

위 유튜브를 통해 작성된 버전0의 경우 여기에서 확인할 수 있다.

from http://gokitech.tistory.com/3 by ccl(A) rewrite - 2021-12-27 16:01:18