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("검은사막 패치노트"));
}
}