Wenn "the_pvbro" einen Befehl im Chat eingeben möchte, kann der Bot ihn nicht benutzen. und ich bin zu faul, um eine neue Klasse für jeden neuen Mod zu erstellen, den ich hinzufüge. Also hat jemand eine Idee vielleicht, wie es anders geht?Mein Bot akzeptiert mein String-Array für Mod nicht. Weiß jemand, was damit falsch ist?
import org.jibble.pircbot.*;
public class TwitchBot erweitert PircBot {
public TwitchBot(){
this.setName("rayibot");
this.isConnected();
}
String owner = "skalrayi";
String mod [] = new String[3];{
mod[0] = "the_pvbro";
}
public void onMessage(String channel, String sender, String login, String hostname, String message){
if(message.equalsIgnoreCase("!spiel")){
sendMessage(channel, "Aktuell wird " + Config.currentGame + " gespielt.");
}
else
if(message.equalsIgnoreCase("!song")){
sendMessage(channel, "Aktueller Song:");
}
else
if(message.equalsIgnoreCase("!hallo")){
sendMessage(channel, "Hallo wie geht es dir denn heute so " +sender);
}
else
if(message.startsWith("!kick")){
if(sender.equals(owner) || sender.equals(mod))
{
String userToKick = message.split(" ")[1];
kick(channel, userToKick);
sendMessage(channel, ".timeout " +userToKick + " 60");
sendMessage(channel, userToKick +" wurde aus dem Channel gekickt!");
}
else{
sendMessage(channel, "Deine Rechte reichen nicht aus, um diesen Befehl zu benutzen! " + sender);
}
}
if (message.startsWith("!ban")) {
if(sender.equals(owner)|| sender.equals(mod))
{
String userToBan = message.split(" ")[1];
ban(channel, userToBan);
sendMessage(channel, ".ban " + userToBan);
sendMessage(channel, userToBan + " wurde aus dem Channel verbannt!");
}
else{
sendMessage(channel, "Deine Rechte reichen nicht aus, um diesen Befehl zu benutzen! " + sender);
}
}
}
}
Dank für die Beantwortung und zu erklären. Alles funktioniert jetzt gut, – Skalrayi
@Skalrayi Kein Problem. Ziehen Sie in Erwägung, auf das Häkchen unter den Abstimmschaltflächen zu klicken, wenn Sie das Gefühl haben, dass ich Ihre Frage ausreichend beantwortet habe :) – gla3dr