construct autocomplete interface objects once

This commit is contained in:
2026-01-23 16:49:54 -05:00
parent c5c733d14c
commit ff20bbef2c
2 changed files with 4 additions and 8 deletions

View File

@@ -163,11 +163,7 @@ func skillHandler(data discord.SlashCommandInteractionData, e *handler.CommandEv
func skillAutocomplete(e *handler.AutocompleteEvent) error {
q := e.Data.String("query")
opts := skillGlobalAuto().Find(nil, q)
r := make([]discord.AutocompleteChoice, min(len(opts), 25))
for i, k := range opts[:min(len(opts), len(r))] {
r[i] = discord.AutocompleteChoiceString{Name: k, Value: k}
}
return e.AutocompleteResult(r)
return e.AutocompleteResult(opts[:min(len(opts), 25)])
}
func skillButton(data discord.ButtonInteractionData, e *handler.ComponentEvent) error {