Бот Java Discord остается в автономном режиме

#java #gradle #discord #discord-jda

#java #gradle #Discord #discord-jda

Вопрос:

Я пытаюсь создать Discord-бота, используя Java JDA и gradle.Я пытаюсь заставить его подключиться к Сети, но это не работает. Я попытался восстановить токен и создать другой проект. Кажется, ничего не работает. Я использую java 11 и не получаю никаких ошибок. Что может вызвать эту проблему?

build.gradle:

 plugins {
    id 'java'
}

group 'org.example'
version '1.0-SNAPSHOT'

repositories {
    jcenter()
}
dependencies {
    compile("net.dv8tion:JDA:4.2.0_168")
}

repositories {
    mavenCentral()
}

dependencies {
    testCompile group: 'junit', name: 'junit', version: '4.12'
}
  

Main.java:

 import net.dv8tion.jda.api.JDA;
import net.dv8tion.jda.api.JDABuilder;

public class Main {
    public static void main(String args[]) throws Exception{

        JDA api = JDABuilder.createDefault("example").build();

        System.out.println("Hello World");
    }
}

  

Вывод:

 9:53:30 PM: Executing task...

Starting Gradle Daemon...
Gradle Daemon started in 3 s 785 ms

> Task :help

Welcome to Gradle 6.1.1.

To run a build, run gradle <task> ...

To see a list of available tasks, run gradle tasks

To see a list of command-line options, run gradle --help

To see more detail about a task, run gradle help --task <task>

For troubleshooting, visit https://help.gradle.org

Deprecated Gradle features were used in this build, making it incompatible with Gradle 7.0.
Use '--warning-mode all' to show the individual deprecation warnings.
See https://docs.gradle.org/6.1.1/userguide/command_line_interface.html#sec:command_line_warnings

BUILD SUCCESSFUL in 17s
1 actionable task: 1 executed
9:53:57 PM: Task execution finished.
  

Комментарии:

1. Вы пробовали JDA#awaitReady ?

2. ДА. Ничего не изменилось.

3. Вы говорите «вывод», но для чего это вывод? Похоже, вы просто запускаете задачу gradle help для меня. Чтобы запустить бота, вам нужно использовать run task или создать для него jar. Обычно в IDE также есть кнопка запуска прямо рядом с вашим основным методом.

4. ДА. Спасибо. Я не нажимал эту кнопку.