[Discord Bot] 온라인 활성화 시키기

jong·2021년 3월 4일
0

취미

목록 보기
1/12

JDA를 이용해서 디스코드 봇을 사용해보기로 했다.
Gradle와 Maven 중 선택할 수 있는데, Maven을 이용하여 JDA를 설치하기로 했다.

  <dependencies>
        <dependency>
            <groupId>net.dv8tion</groupId>
            <artifactId>JDA</artifactId>
            <version>4.2.0_231</version>
        </dependency>
    </dependencies>

    <repositories>
        <repository>
            <id>jcenter</id>
            <name>jcenter-bintray</name>
            <url>https://jcenter.bintray.com</url>
        </repository>
    </repositories>

최신 버전은 https://github.com/DV8FromTheWorld/JDA#download 에서 확인할 수 있다. 작성날 기준 최신 버전은 4.2.0_231이다.

public class Main extends ListenerAdapter {
    public static void main(String[] Args) throws LoginException {
        JDA jda=JDABuilder.createDefault("token").build(); //기본 jda

        jda.addEventListener(new Main()); //jda에 이벤트를 감지하는 리스너를 넣는다.
    }

    @Override
    public void onMessageReceived(MessageReceivedEvent event){
        if(event.getMessage().getContentRaw().equals("!ping")){
            event.getChannel().sendMessage("pong!").queue();
        }
    }
}

token 위치에 디스코드 봇의 토큰을 넣는다.
token은 https://discord.com/developers/applications/ 에 접속하여 Bot에서 확인할 수 있다.

Main 클래스를 실행시키면 정상적으로 작동하는 것을 볼 수 있다.

profile
공부 기록

0개의 댓글