rendered paste bodyimport org.jibble.pircbot.*;import java.lang.String.*;import java.io.IOException;import java.util.Calendar;import java.util.*;import java.util.StringTokenizer;import javax.swing.JOptionPane;import java.io.*;import java.util.regex.*;public class MyBot extends PircBot { public MyBot() { this.setName("Nemesis"); this.setLogin("Nemesis"); this.setVersion("SID"); } protected void onConnect() { sendRawLine("PRIVMSG NickServ IDENTIFY puppet is gay XD"); }/*** si le bot est kick*/ protected void onKick(String channel, String kickerNick, String kickerLogin, String kickerHostname, String recipientNick, String reason) { if (recipientNick.equalsIgnoreCase(getNick())) { joinChannel(channel); sendMessage(channel, "merci " + kickerNick + " -_-\"");} }/*** Reconnection*/ protected void onDisconnect(){ while (!isConnected()) { try { reconnect(); joinChannel("#neotok"); } catch (Exception e) { } } }String silence = new String("oui"); public void onMessage(String channel, String sender, String login, String hostname, String message) { boolean tetsu = (hostname.equalsIgnoreCase("tetsuo.testeur.universnet.org")); boolean parole = (silence.equalsIgnoreCase("nan")); if(tetsu && message.startsWith("!tg")) { silence = "oui"; } else if(tetsu && message.startsWith("!debout")) { silence = "nan"; } else if(tetsu && message.startsWith("!join")) { joinChannel(message.substring(6)); } else if(tetsu && message.startsWith("!part")) { partChannel(message.substring(6), "^^"); } else if(tetsu && message.startsWith("!exit")) { quitServer("Who need a reputation when you're God ? ^^"); } else if(parole && message.startsWith("!foo")) { sendMessage(channel, "bar"); } else if(parole && message.startsWith("!about")) { sendMessage(channel, "Nemesis Testing"); } else if(tetsu && message.startsWith("!nick")) { changeNick(message.substring("!nick ".length())); } } protected void onAction(String sender, String login, String hostname, String target, String action) { if(silence.equalsIgnoreCase("nan")) {sendMessage("#neotok", "action de : " +sender+ " message : "+action);} } }