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

@ -56,10 +56,19 @@ 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();
Message message;
if (params.length == 2) {
try {
message = new Message("Usage:\n"+commands.get(params[1]).getUsage());
message.setColor(Message.COLOR_YELLOW);
} catch (Exception e) {
message = new Message(params[1]+" is not a valid command");
message.setColor(Message.COLOR_RED);
}
} else {
for (Object command: commandKeys) { for (Object command: commandKeys) {
String alias = ""; String alias = "";
for (Object aliasCommand: aliasesKeys) { for (Object aliasCommand: aliasesKeys) {
System.out.println("alias: " + aliases.get(aliasCommand));
if (command.equals(aliases.get(aliasCommand))) { if (command.equals(aliases.get(aliasCommand))) {
alias = " or /" + aliasCommand; alias = " or /" + aliasCommand;
break; break;
@ -67,9 +76,10 @@ public class HelpHandler extends BaseHandler
} }
commandList.append("/" + command.toString() + alias + " - "+commands.get(command).getDescription() + "\n"); commandList.append("/" + command.toString() + alias + " - "+commands.get(command).getDescription() + "\n");
} }
message = new Message(commandList.toString());
Message message = new Message(commandList.toString());
message.setColor(Message.COLOR_YELLOW); 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>]";
} }
/** /**