[디스코드] FredBoat(다기능 Bot)를 호기심으로 호스팅
Thank you for sharing :)
kudos for you <3 htps // t. 코 / n hZp8 에키 4P — FredBoat (@DiscordFredBoat) December 31, 2016
FredBoat 를 자숙으로 호스팅하고 싶었기 때문에.
(셀프 호스트에 대한 설명은 여기 )
검증 환경
~$ cat /etc/redhat-release
CentOS Linux release 7.2.1511 (Core)
덧붙여서 64비트(amd64) 환경.
필요한 것
상세한 설명은 후술합니다.
・Java 8 JDK
・Git
・Maven
· Discord의 Bot 사용자 토큰
・Linux(Windows에서도 동작하지만, 이번은 Linux에서 해설한다)
Java 8 JDK 설치
다운로드 페이지 에 rpm 패키지가 있었으므로, 고맙게 사용하게 한다.
~$ wget http://download.oracle.com/otn-pub/java/jdk/8u111-b14/jdk-8u111-linux-x64.rpm
~$ sudo rpm -Uvh jdk-8u111-linux-x64.rpm
Git과 Maven 설치
yum으로부터 넣으면 패스도 자동으로 설정해 준다(라고 할까 패스가 다니고 있는 장소에 인스톨 된다) 때문에 OK.
~$ sudo yum -y install git maven
Discord의 Bot 사용자 토큰
우선, htps : ///ss r이다 p. 코 m / ゔ ぇ ぺ rs / 아 p ぃ 카치 온 s / 메 에 액세스한다.
New App을 클릭하십시오.
우선, App Name만 입력하고 Create App을 클릭합니다.
Create a Bot User를 클릭합니다.
프롬프트에서 뭔가 들어오지만 Yes, do it!를 클릭.
'click to reveal'을 클릭하여 표시된 토큰이 나중에 필요하므로 복사해 둡니다.
FredBot 빌드
~$ git clone https://github.com/Frederikam/FredBoat.git
~$ cd FredBoat
~/FredBoat$ mvn package shade:shade
~/FredBoat$ mkdir bin
~/FredBoat$ cp FredBoat/target/FredBoat-1.0.jar bin/
~/FredBoat$ cp FredBoat/config.json bin/
~/FredBoat$ cp FredBoat/credentials.json.example bin/credentials.json
설정
우선, config.json을 편집한다.
{
"patron": true,
"development": false
}
그 다음 credentials.json .
{
"malPassword": null,
"clientToken": null,
"token": {
"beta": null,
"production": null,
"music": null,
"patron": "ここにさっき取得したBotユーザのトークン"
},
"googleServerKeys": [
],
"cbUser": null,
"cbKey": null,
"mashapeKey": null
}
시작
~/FredBoat$ cd bin
~/FredBoat/bin$ java -jar FredBoat-1.0.jar
몇 가지 에러가 나오지만, 다양한 서비스의 토큰이 미취득일 뿐이므로, 신경쓰지 않는다.
(사용하고 싶은 서비스가 있으면 credentials.json을 편집한다.)
정리
결국 공식 사이트를 적당히 번역했을 뿐이야.
Reference
이 문제에 관하여([디스코드] FredBoat(다기능 Bot)를 호기심으로 호스팅), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/s6n/items/111cfd171d281a8b325e텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)