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 :
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
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); } } }
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 ?
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); } }
comment faire ?
merci !
Partager