-
Notifications
You must be signed in to change notification settings - Fork 48
Open
Labels
bugSomething isn't workingSomething isn't working
Description
Description
When using an autocomplete provider, it's reasonable to assume that if the parameter is marked with the [Option] attribute, that name is given precedence over the parameter's name (which actually won't work when Remora/Remora.Commands#20 gets merged)
Steps to Reproduce
public class ReproCommand : CommandGroup
{
[Command("autocomplete")]
public async Task<Result> AutoCompleteAsync([Option("mismatched")] string parameter) => Result.FromSuccess();
}Expected Behavior
Autocomplete uses the hint name of the parameter, allowing parameter name to be mismatched from the presented option
Current Behavior
The LINQ query throws, because Remora assumes the command parameter name matches what Discord returns in the focused option.
Library / Runtime Information
C# 11, .NET 7.0.2, Remora.Discord.Commands 26.2.3
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't working