Add configurable aliases for all commands

This commit is contained in:
MichailiK
2019-10-25 17:51:56 +02:00
parent 11c9b00510
commit 7192d55732
35 changed files with 136 additions and 16 deletions

View File

@@ -46,7 +46,8 @@ public class BotConfig
private long owner, maxSeconds;
private OnlineStatus status;
private Game game;
private Config config;
private boolean valid = false;
public BotConfig(Prompt prompt)
@@ -72,7 +73,7 @@ public class BotConfig
// load in the config file, plus the default values
//Config config = ConfigFactory.parseFile(path.toFile()).withFallback(ConfigFactory.load());
Config config = ConfigFactory.load();
config = ConfigFactory.load();
// set values
token = config.getString("token");
@@ -300,4 +301,12 @@ public class BotConfig
return false;
return Math.round(track.getDuration()/1000.0) > maxSeconds;
}
public String[] getAliases(String command)
{
String aliases = config.getString("alias."+command);
if(aliases == null || aliases.length() <= 0)
return new String[]{};
return aliases.split(" ");
}
}