|
|
@@ -42,7 +42,6 @@ namespace Discord.Commands |
|
|
|
|
|
|
|
// both command and module provide aliases |
|
|
|
if (module.Aliases.Count > 0 && builder.Aliases.Count > 0) |
|
|
|
Aliases = module.Aliases.Permutate(builder.Aliases, (first, second) => second != null ? first + " " + second : first).ToImmutableArray(); |
|
|
|
// only module provides aliases |
|
|
|
else if (module.Aliases.Count > 0) |
|
|
|
Aliases = module.Aliases.ToImmutableArray(); |
|
|
@@ -50,6 +49,7 @@ namespace Discord.Commands |
|
|
|
else if (builder.Aliases.Count > 0) |
|
|
|
Aliases = builder.Aliases.ToImmutableArray(); |
|
|
|
// neither provide aliases |
|
|
|
Aliases = module.Aliases.Permutate(builder.Aliases, (first, second) => second != null ? first + " " + second : first).ToImmutableArray(); |
|
|
|
else |
|
|
|
throw new InvalidOperationException("Cannot build a command without any aliases"); |
|
|
|
|
|
|
|