innaircbot/src/main/java/InnaIrcBot/BotStart.java

38 lines
1.3 KiB
Java
Raw Normal View History

2018-12-16 17:27:44 +03:00
/**
* InnaIrcBot
* @author Dmitry Isaenko
2019-01-12 18:31:05 +03:00
* Russia, 2018-2019.
2018-12-16 17:27:44 +03:00
* */
package InnaIrcBot;
import InnaIrcBot.Config.StorageReader;
public class BotStart {
2019-01-12 18:31:05 +03:00
//TODO: flood control
2018-12-16 17:27:44 +03:00
//TODO: setDaemon(true)
//TODO: multiple connections to one server not allowed
public static void main(String[] args){
if (args.length != 0) {
if (args.length >= 2) {
if (args[0].equals("--configuration") || args[0].equals("-c")) {
new Connections(args);
} else if (args[0].equals("--generate") || args[0].equals("-g")) {
StorageReader.generateDefaultConfig(args[1]);
}
}
else if (args[0].equals("--generate") || args[0].equals("-g")){
StorageReader.generateDefaultConfig(null);
}
2019-01-05 23:45:10 +03:00
else if (args[0].equals("--version") || args[0].equals("-v")) {
System.out.println(GlobalData.getAppVersion());
}
2018-12-16 17:27:44 +03:00
}
else {
System.out.println("Usage:\n"
+" \t-c, --configuration <name.config> [<name1.config> ...]\tRead Config\n"
2018-12-19 04:48:03 +03:00
+"\t-g, --generate\t[name.config]\t\t\t\tGenerate Config\n"
+"\t-v, --version\t\t\t\t\t\tGet application version");
2018-12-16 17:27:44 +03:00
}
}
}