Palleas_44
Messages postés130Date d'inscriptionlundi 12 décembre 2005StatutMembreDernière intervention19 avril 2009
-
15 déc. 2007 à 13:47
cs_shown
Messages postés40Date d'inscriptionjeudi 26 août 2004StatutMembreDernière intervention24 décembre 2007
-
18 déc. 2007 à 21:06
Bonjour les gens :)
J'ai envie de coder un bot en Java histoire de comprendre comment ça marche tout ça. Mais je rame, j'arrive apparement à me connecter au serveur et à gérer les pings, vu que je suis tout déconnecter et que j'arrive à pinger le serveur. Mais impossible de me connecter à un canal, voila mon code :
public void connect() {
try {
Socket ircSock = new Socket(server,port);
output = new PrintStream(ircSock.getOutputStream());
send("USER "+botUser+" UNIX "+botRealName+"@"+botHost+" "+botUser+__N);
send("NICK "+botNick+__N);
input = new BufferedReader(new InputStreamReader(ircSock.getInputStream()));
} catch(IOException e) {
System.out.println("Exception : ");
e.printStackTrace();
}
}
public void disconnect() {}
public void send(String msg) {
output.print(msg);
output.flush();
}
public String getCommand() {
String ret = line.substring(0,line.indexOf(" ")).toLowerCase();
return ret;
}
public void ping() {
send("PING "+server+__N);
}
public void pong(String msg) {
System.out.println("(PONG) Message à renvoyer au serveur : "+msg);
output.print("PONG "+msg+__N);
output.flush();
}
public boolean isConnected() { return true; }
// Accesseurs (j'enleve pour ne pas surcharger l'affichage :p)
// toString
public static void main(String[] args) {
new Canal("irc.epiknet.org","nextwizard",6667,"NWBot","PalleasNextWizard40","nextwizard.com","PalleasNextWizard40");
}
}
J'avoue que je sèche un peu, car il ne me retourne pas d'erreur, c'est un problème de méconnaissance d'IRC ou il manque des choses à mon java ? :x
Merci d'avance :)