기존 봇들의 유튜브 지원 중단 및 잦은 끊김으로 인해 방법을 찾아봤음
Discord.js를 이용해 돌아가는 봇
https://github.com/galnir/Master-Bot
위 경우 기초적인 컴퓨터 지식과 문제해결 능력이 필요하고,
MongoDB Atlas를 사용해야 한다는데 구글마냥 Free tier 가상머신 선택하는게 있길래
아 이거 딱봐도 끊기거나 금방 제한량 도달하겠구나 생각해서 포기했음
근데 더 찾아보니 설치/실행/설정이 편리하면서 클라우드가 아닌 개인서버로 동작하는 봇이 있었음
Java기반 봇
https://github.com/jagrosh/MusicBot
GitHub - jagrosh/MusicBot: 🎶 A Discord music bot that's easy to set up and run yourself!
🎶 A Discord music bot that's easy to set up and run yourself! - GitHub - jagrosh/MusicBot: 🎶 A Discord music bot that's easy to set up and run yourself!
github.com
아무리 봐도 이게 간편해보이길래 그냥 이걸 쓰기로 했음
준비해야 할 것)
1. 최신 버전의 MusicBot JAR, JAVA
( https://github.com/jagrosh/MusicBot/releases , https://www.oracle.com/java/technologies/downloads/)
2. 내 디스코드 OwnerID ( 하단 설명 참고 )
3. 디스코드 봇 토큰 ( https://discord.com/developers , 하단 설명 참고 )
4. MusicBot 설정
-------------------------------------------------------------------------------------------------
1)
JAR다운
-> 상기한 github에서 다운받으면 된다. (https://github.com/jagrosh/MusicBot)
JAVA다운
-> https://www.oracle.com/java/technologies/downloads/
2) 내 디스코드 OwnerID
디스코드 설정 -> 고급 -> 개발자 모드를 켜준다.
서버 내에서의 내 닉네임을 우클릭한 후, ID 복사하기를 누른다.
그럼 17~18자리의 숫자가 나온다. 이게 OwnerID에 적힐 값이다.
3. 디스코드 봇 토큰
https://discord.com/developers/applications
Discord Developer Portal — API Docs for Bots and Developers
Integrate your service with Discord — whether it's a bot or a game or whatever your wildest imagination can come up with.
discord.com
위 사이트를 들어간 후,
우측 상단 "New Application" 버튼을 눌러 영어로 아무렇게나 봇 이름을 지어준 후
"Create"를 누른다.
봇을 만들었으면 좌측 메뉴가 쭉 뜰 것이다.
다른건 건들지 말고 일단 Bot 메뉴에 들어가서 우측 "Add Bot" 버튼을 누른다.
일단 TOKEN - "Copy" 버튼을 눌러 봇 토큰을 복사해두자.
그 후, Public BOT을 off시키고
"Save Changes"를 눌러서 저장하자.
좌측을 보면 OAuth2라는 메뉴가 보일 것이다. 클릭해서 들어가자.
SCOPES를 보면 bot 체크박스가 있다. 체크한 후 Copy를 눌러 복사하자.
복사한 주소를 브라우저에 붙여넣은 후 엔터를 치면 봇을 초대할 수 있다.
아직은 봇이 오프라인 상태로 보일 것이다.
서버를 돌리고 있지 않기 때문이다.
4. MusicBot 설정
JMusicBot-x.x.x.jar 파일을 영문 폴더 안에 넣은 후
Playlists 폴더를 만들어준다.
config.txt와 start.bat 2개도 받아서 넣어준다.
일단 start.bat 파일을 우클릭한 후 "편집"을 눌러 "JMusicBot-0.3.5.jar" 부분을 알맞은 이름으로 바꿔준다.
그 다음, config.txt 파일을 열어 3부분을 수정한다.
config.txt 파일의 주석을 잘 읽어보고 추가적으로 설정하면 봇 사용이 더 편리해진다.
token = BOT_TOKEN_HERE
owner = 0
prefix = "@mention"
token은 아까 복사해뒀던 디스코드 봇 토큰을 말하는 것이고,
owner는 아까 복사해뒀던 디스코드 내 OwnerID를 말하는 것이다.
prefix는 봇 호출시 사용되는 접두사이므로 편한거로 바꾸자.
설정을 마친 후 저장하고 start.bat 파일을 실행하면 봇이 실행된다.
'IT' 카테고리의 다른 글
Vampire Survivors 골드/세이브 에딧 (0) | 2022.02.08 |
---|---|
ytmdesktop "로그인 할 수 없습니다" 해결 (0) | 2021.12.10 |
디스코드 음악봇 내 컴퓨터 서버로 돌리기 (0) | 2021.09.23 |
오딘 이용 리니지 롬 설치 (0) | 2021.05.21 |
ADGuard와 Powertunnel 동시에 사용하기 (1) | 2021.03.22 |
클라우드 정보 짜깁기 (0) | 2019.10.22 |