What are the differences between normal slash commands and autocomplete commands?
Besides the behavioral differences, like autocomplete commands can't be deferred, and autocomplete options can't be made required, etc. when is autocomplete better than a normal slash command with options?
Someone explaining autocomplete someone said: "When a user uses a slash command, like 'help', and this command takes a string argument of which command to describe, it might be annoying for the user to know every single command that they can ask for help for. Autocomplete fixes this by suggesting values, in this case, the bot's commands that the user can get help on."
But how is this better than using a slash command with a string option that has a predetermined set of choices?
Someone explaining autocomplete someone said: "When a user uses a slash command, like 'help', and this command takes a string argument of which command to describe, it might be annoying for the user to know every single command that they can ask for help for. Autocomplete fixes this by suggesting values, in this case, the bot's commands that the user can get help on."
But how is this better than using a slash command with a string option that has a predetermined set of choices?
