package tterrag.tppibot.commands;
import java.util.List;
import org.pircbotx.Channel;
import org.pircbotx.PircBotX;
import org.pircbotx.User;
import tterrag.tppibot.Main;
import tterrag.tppibot.util.ThreadUtils;
public class Kill extends Command {
public Kill() {
super("kill", PermLevel.CONTROLLER);
}
@Override
public void onCommand(PircBotX bot, User user, Channel channel, List<String> lines, String... args) {
killBot(bot);
}
public static boolean killBot(PircBotX bot) {
if (bot.isConnected()) {
bot.stopBotReconnect();
bot.sendIRC().quitServer("x.x");
}
ThreadUtils.sleep(2000);
System.exit(0);
return true;
}
@Override
public String getDesc() {
return "I am kill. No.";
}
@Override
public boolean handleConsoleCommand(String... args) {
killBot(Main.bot);
return true;
}
}