|
@@ -147,12 +147,18 @@ namespace Discord.Commands |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
if (argList.Count < command.MinArgs) |
|
|
|
|
|
|
|
|
for (int i = argList.Count; i < command._parameters.Length; i++) |
|
|
{ |
|
|
{ |
|
|
/*if (command._parameters[command._parameters.Length - 1].Type == ParameterType.Unparsed) |
|
|
|
|
|
argList.Add(""); |
|
|
|
|
|
else*/ |
|
|
|
|
|
return CommandErrorType.BadArgCount; |
|
|
|
|
|
|
|
|
var param = command._parameters[i]; |
|
|
|
|
|
switch (param.Type) |
|
|
|
|
|
{ |
|
|
|
|
|
case ParameterType.Required: |
|
|
|
|
|
return CommandErrorType.BadArgCount; |
|
|
|
|
|
case ParameterType.Optional: |
|
|
|
|
|
case ParameterType.Unparsed: |
|
|
|
|
|
argList.Add(""); |
|
|
|
|
|
break; |
|
|
|
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
args = argList.ToArray(); |
|
|
args = argList.ToArray(); |
|
|