Discord-JDA: Как получить данные о пользователе, который присоединился к серверу? - PullRequest
0 голосов
/ 01 октября 2018

Как я могу назначить Пользователя, который вошел на сервер для переменной User newUser?

Часть моей программы:

Main.java:

public static void main(String[] args) throws Exception{
    try {
        JDA api = new JDABuilder(AccountType.BOT).setToken(token).build();
        api.addEventListener(new MyEventListener(api));

    } catch (Exception e) {
        e.printStackTrace();
    }
}

MyEventListener.java:

public void onMessageReceived(MessageReceivedEvent event) {
    User newUser;
}

Я прочитал Javadoc и, возможно, мне нужно использовать GuildMemberJoinEvent.Если это то, что мне нужно, пожалуйста, помогите, предоставив пример кода, как правильно использовать эту функцию для моей программы.

1 Ответ

0 голосов
/ 10 октября 2018
private static User newUser;

@Override
public void onGuildMemberJoin(GuildMemberJoinEvent event) {

    newUser = event.getUser();

}

@Override
public void onMessageReceived(MessageReceivedEvent event) {

    System.out.println(newUser.getName()); //...your code

}
...