Salut !
j'ai un probleme , je fait un petit Bot IRC en java avec la lic PircBot , tout va bien , mais quand j'essais de diviser le code en plusieurs fichier , comme ceci :
ici le fichier de mon objet bot :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
import java.io.File;
import org.jibble.pircbot.*;
import commands.req;
 
public class KBot extends PircBot {
 
        public KBot() {
                this.setName("KRuB0t");
        }
 
        public void onConnect() 
        {
                sendMessage("NickServ","IDENTIFY ***");
        }
 
        public void onMessage(String channel, String sender, String login,
                        String hostname, String message) {
                        String[] command = message.split(" ");
 
                if (command[0].equalsIgnoreCase("!req")) {
                        req.execute(channel,sender,login,hostname,command);
                }
        }
}
et ici ma classe req (appeler quand la commande commence par !req donc)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
package commands;
import java.io.File;
import org.jibble.pircbot.DccFileTransfer;
 
public class req {
 
        public static void execute(String channel, String sender, String login,
                        String hostname, String[] command)
        {
                sendMessage(sender,"Sending you Source File ...");
                File file = new File("KBot.java");
                DccFileTransfer t = dccSendFile(file,
                sender, 120000);
        }
 
}
le problem ese situe a sendMesage et dccSendFile , se sont des methodes de l'objet PircBot (hérité par KBot) , je voudrais savoir comment faire pour utiliser ces methodes dans un fichier different de la classe elle meme ?
comment faire ?
merci !