
filtastisch
Neues Mitglied
Hallo,
ich versuche mich hier das erstemal an einem Discord Bot und ich habe folgendes Problem:
er soll, wenn ich "!beatbot" schreibe "Hier alle Befehle: " antworten, und das tut er auch, solange ich ihm privat schreibe, sobald ich allerdings auf einem Server schreibe, antwortet er nicht mehr, hat jemand eine Idee warum?
ich versuche mich hier das erstemal an einem Discord Bot und ich habe folgendes Problem:
er soll, wenn ich "!beatbot" schreibe "Hier alle Befehle: " antworten, und das tut er auch, solange ich ihm privat schreibe, sobald ich allerdings auf einem Server schreibe, antwortet er nicht mehr, hat jemand eine Idee warum?
Main.java:
package de.filtastisch.discord;
import de.filtastisch.discord.event.Listener;
import net.dv8tion.jda.api.AccountType;
import net.dv8tion.jda.api.JDABuilder;
import net.dv8tion.jda.api.OnlineStatus;
import net.dv8tion.jda.api.entities.Activity;
import javax.security.auth.login.LoginException;
public class Main {
public static void main(String[] args) throws LoginException {
JDABuilder builder = new JDABuilder(AccountType.BOT);
String token = "Hier is dann halt der token";
builder.setToken(token);
builder.addEventListeners(new Listener());
builder.setStatus(OnlineStatus.ONLINE);
builder.setActivity(Activity.streaming("filtastisch","https://www.twitch.tv/filtastisch"));
builder.build();
System.out.println("Bot gestartet!");
}
}
Listener.java:
package de.filtastisch.discord.event;
import net.dv8tion.jda.api.events.message.MessageReceivedEvent;
import net.dv8tion.jda.api.events.message.guild.GuildMessageReceivedEvent;
import net.dv8tion.jda.api.hooks.ListenerAdapter;
import javax.annotation.Nonnull;
public class Listener extends ListenerAdapter {
@Override
public void onMessageReceived(@Nonnull MessageReceivedEvent event) {
String[] args = event.getMessage().getContentRaw().split(" ");
if (args[0].equalsIgnoreCase("!beatbot")){
event.getChannel().sendTyping().queue();
event.getChannel().sendMessage("Hier alle Befehle! ").queue();
}
}
}