rendered paste bodyimport org.jibble.pircbot.*;import java.util.*;import java.net.*;import java.io.*;
public class iKitty extends PircBot {
Timer unbanTimer;
public iKitty() {
this.setName("iKitty");
sendMessage("nickserv", "identify Kitty_Cat");
timeUnbanTask unban = new timeUnbanTask("unBan(channel, hostmask)");
}
public void onDisconnect() {
try {
reconnect();
}
catch (IOException e) {
}
catch (IrcException e) {
}
}
public void onQuit(String sourceNick, String sourceLogin, String sourceHostname, String reason) {
if (sourceNick.equalsIgnoreCase("iKitty")) {
this.setName("iKitty");
sendMessage("nickserv", "identify Kitty_Cat");
}
}
public void onJoin(String channel, String sender, String login, String hostname) {
if (sender.equalsIgnoreCase(getNick())) {
setMode(getNick(), "+T");
setMode(getNick(), "+p");
setMode(getNick(), "+B");
}
}
public void onMessage(String channel, String sender, String login, String hostname, String message, String hostmask) {
if (message.startsWith("Playing: [")) {
if (message.endsWith(".mp3 ]")) {
ban(channel, hostmask);
kick(channel, sender, "The mp3 script isn't welcome. Turn it off. Your ban will be removed in 1 minute");
unbanTimer = new Timer();
unbanTimer.schedule(unban, 60 * 1000, 0);
}
}
}
class timeUnbanTask extends TimerTask {
private String task();
public TimerTask(String task) {
}
public void run() {
}
}
}