토큰으로 JDA builder 만들기

홍성진·2023년 6월 30일
0

Github 바로가기


JDA 라이브러리에서는 JDA 객체를 통해 디스코드 서버와 통신합니다.

디스코드 개발자 페이지를 통해 봇을 생성하면 인증 토큰이 발급되는데, 이 토큰을 가지고 JDABuilder를 build하여 JDA 객체를 만들 수 있습니다.

public class MyJDABuilder {
    private JDABuilder builder;
    private String token;

    public MyJDABuilder() {
        setBuilder();
    }

    public JDA build() {
        return builder.build();
    }

    private void setBuilder() {
        this.token = SecretReader.read(SecretReader.TOKEN);

        builder = JDABuilder.createDefault(token);
        builder.disableCache(CacheFlag.MEMBER_OVERRIDES, CacheFlag.VOICE_STATE);
        builder.setBulkDeleteSplittingEnabled(false);
        builder.enableIntents(GatewayIntent.MESSAGE_CONTENT);
        builder.setActivity(Activity.watching("검은사막 패치노트"));
    }
}

참고 링크

JDA
디스코드 개발자 페이지

0개의 댓글