|
@@ -12,31 +12,35 @@ public class Help extends Action {
|
|
List<String> kw = new ArrayList<>(3);
|
|
List<String> kw = new ArrayList<>(3);
|
|
kw.add("help");
|
|
kw.add("help");
|
|
kw.add("?");
|
|
kw.add("?");
|
|
|
|
+ this.keyWords = kw;
|
|
}
|
|
}
|
|
|
|
|
|
@Override
|
|
@Override
|
|
public void react(String channel, String sender, String login, String hostname, String message) {
|
|
public void react(String channel, String sender, String login, String hostname, String message) {
|
|
List<Action> l = Action.getAllActions((Bot) bot);
|
|
List<Action> l = Action.getAllActions((Bot) bot);
|
|
String commande = message.substring(message.indexOf(' ')+1);
|
|
String commande = message.substring(message.indexOf(' ')+1);
|
|
- commande = commande.substring(0,message.indexOf(' '));
|
|
|
|
- boolean hasreacted = false;
|
|
|
|
- if(commande.equals("help")) {
|
|
|
|
- bot.sendMessage(channel, help());
|
|
|
|
- hasreacted = true;
|
|
|
|
- }else {
|
|
|
|
- for(Action a : l) {
|
|
|
|
- if(a.keyWords.contains(commande) && hasreacted == false) {
|
|
|
|
- String msg = "";
|
|
|
|
- for(String s : a.keyWords) {
|
|
|
|
- msg+="+"+s+" ";
|
|
|
|
|
|
+ if(commande.indexOf(' ') != -1) {
|
|
|
|
+ commande = commande.substring(0,commande.indexOf(' '));
|
|
|
|
+ }
|
|
|
|
+ boolean hasreacted = false;
|
|
|
|
+ if(commande.equals("help")) {
|
|
|
|
+ bot.sendMessage(channel, help());
|
|
|
|
+ hasreacted = true;
|
|
|
|
+ }else {
|
|
|
|
+ for(Action a : l) {
|
|
|
|
+ if(a.keyWords.contains(commande) && hasreacted == false) {
|
|
|
|
+ String msg = "";
|
|
|
|
+ for(String s : a.keyWords) {
|
|
|
|
+ msg+="+"+s+" ";
|
|
|
|
+ }
|
|
|
|
+ msg += a.help();
|
|
|
|
+ bot.sendMessage(channel, msg);
|
|
|
|
+ hasreacted = true;
|
|
}
|
|
}
|
|
- msg += a.help();
|
|
|
|
- bot.sendMessage(channel, msg);
|
|
|
|
- hasreacted = true;
|
|
|
|
}
|
|
}
|
|
}
|
|
}
|
|
- }
|
|
|
|
|
|
|
|
|
|
+
|
|
}
|
|
}
|
|
|
|
|
|
@Override
|
|
@Override
|