[디스코드] 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을 편집한다.)

 정리



결국 공식 사이트를 적당히 번역했을 뿐이야.

좋은 웹페이지 즐겨찾기