JDA: Wie kann man einen Command aus einer anderen Klasse in die Main-Klasse einprogrammieren?

Hallo Leute,

ich möchte mit Java und der JDA einen Discord-Bot programmieren.

Nur weiß ich nicht, wie man einen Command aus einer anderen Klasse in die Main-Klasse einprogrammiert.

Code der Main-Klasse:

package de.AkenoSan.MeineTochter;

import de.AkenoSan.MeineTochter.Commands;
import javax.security.auth.login.LoginException;
import net.dv8tion.jda.api.OnlineStatus;
import net.dv8tion.jda.api.entities.Activity;
import net.dv8tion.jda.api.sharding.DefaultShardManagerBuilder;

public class Main {
  public static void main(String[] args) throws LoginException, IllegalArgumentException {
    DefaultShardManagerBuilder builder = new DefaultShardManagerBuilder();
    builder.setToken("blablabla halt der Token");
    builder.setActivity(Activity.playing("NICHT FORTNITE"));
    builder.setStatus(OnlineStatus.ONLINE);
    builder.build();
  }
}

Code meiner Klasse, wo die Commands sind:

package de.AkenoSan.MeineTochter;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class Commands {
  public void say() {
    new Thread(() -> {
      String line = "";
      BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));

      try {
        while ((line = reader.readLine()) != null) {
          if (line.contains("#")) {
            if (line.startsWith("#")) {
              if (line.endsWith("say")) {
              }
            }
          }
        }
      }
      catch(IOException e) {
        e.printStackTrace();
      }
    }).start();
  }
}

Ich habe schon meine Commands-Klasse in die Main importiert, aber was muss ich jetzt machen?

Computer, Java, Bot, jda, Discord, Discord Bot

Meistgelesene Fragen zum Thema Bot