1
0
mirror of https://github.com/moparisthebest/Yaaic synced 2025-02-24 23:41:58 -05:00

can now print the usage of a command

This commit is contained in:
kell 2010-04-18 14:06:47 +02:00
parent 4cd613debf
commit f67594d85d

View File

@ -55,21 +55,31 @@ public class HelpHandler extends BaseHandler
Set<String> commandKeys = commands.keySet(); Set<String> commandKeys = commands.keySet();
Set<String> aliasesKeys = aliases.keySet(); Set<String> aliasesKeys = aliases.keySet();
for (Object command: commandKeys) { Message message;
String alias = ""; if (params.length == 2) {
for (Object aliasCommand: aliasesKeys) { try {
System.out.println("alias: " + aliases.get(aliasCommand)); message = new Message("Usage:\n"+commands.get(params[1]).getUsage());
if (command.equals(aliases.get(aliasCommand))) { message.setColor(Message.COLOR_YELLOW);
alias = " or /" + aliasCommand; } catch (Exception e) {
break; message = new Message(params[1]+" is not a valid command");
} message.setColor(Message.COLOR_RED);
} }
commandList.append("/" + command.toString() + alias + " - "+commands.get(command).getDescription() + "\n"); } else {
for (Object command: commandKeys) {
String alias = "";
for (Object aliasCommand: aliasesKeys) {
if (command.equals(aliases.get(aliasCommand))) {
alias = " or /" + aliasCommand;
break;
}
}
commandList.append("/" + command.toString() + alias + " - "+commands.get(command).getDescription() + "\n");
}
message = new Message(commandList.toString());
message.setColor(Message.COLOR_YELLOW);
} }
Message message = new Message(commandList.toString());
message.setColor(Message.COLOR_YELLOW);
conversation.addMessage(message); conversation.addMessage(message);
Intent intent = Broadcast.createConversationIntent( Intent intent = Broadcast.createConversationIntent(
@ -87,7 +97,7 @@ public class HelpHandler extends BaseHandler
@Override @Override
public String getUsage() public String getUsage()
{ {
return "/help"; return "/help \n/help [<command>]";
} }
/** /**