All pastes #794694 Raw Edit

Unnamed

public java v1 · immutable
#794694 ·published 2007-11-23 10:48 UTC
rendered paste body
import 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);}  }  }