| @@ -208,20 +208,6 @@ namespace Discord | |||
| return AddOption(option); | |||
| } | |||
| ///// <summary> | |||
| ///// Adds an option to the current slash command. | |||
| ///// </summary> | |||
| ///// <param name="name">The name of the option to add.</param> | |||
| ///// <param name="type">The type of this option.</param> | |||
| ///// <param name="description">The description of this option.</param> | |||
| ///// <param name="required">If this option is required for this command.</param> | |||
| ///// <param name="isDefault">If this option is the default option.</param> | |||
| ///// <param name="choices">The choices of this option.</param> | |||
| ///// <returns>The current builder.</returns> | |||
| //public SlashCommandBuilder AddOption(string name, ApplicationCommandOptionType type, | |||
| // string description, bool required = true, bool isDefault = false, params ApplicationCommandOptionChoiceProperties[] choices) | |||
| // => AddOption(name, type, description, required, isDefault, null, choices); | |||
| /// <summary> | |||
| /// Adds an option to the current slash command. | |||
| /// </summary> | |||
| @@ -400,7 +386,7 @@ namespace Discord | |||
| /// <param name="choices">The choices of this option.</param> | |||
| /// <returns>The current builder.</returns> | |||
| public SlashCommandOptionBuilder AddOption(string name, ApplicationCommandOptionType type, | |||
| string description, bool? required = null, bool isDefault = false, List<SlashCommandOptionBuilder> options = null, params ApplicationCommandOptionChoiceProperties[] choices) | |||
| string description, bool? required = null, bool isDefault = false, bool isAutocomplete = false, List<SlashCommandOptionBuilder> options = null, params ApplicationCommandOptionChoiceProperties[] choices) | |||
| { | |||
| // Make sure the name matches the requirements from discord | |||
| Preconditions.NotNullOrEmpty(name, nameof(name)); | |||
| @@ -433,7 +419,8 @@ namespace Discord | |||
| Default = isDefault, | |||
| Options = options, | |||
| Type = type, | |||
| Choices = choices != null ? new List<ApplicationCommandOptionChoiceProperties>(choices) : null | |||
| Choices = choices != null ? new List<ApplicationCommandOptionChoiceProperties>(choices) : null, | |||
| Autocomplete = isAutocomplete, | |||
| }; | |||
| return AddOption(option); | |||
| @@ -567,6 +554,17 @@ namespace Discord | |||
| return this; | |||
| } | |||
| /// <summary> | |||
| /// Sets the current builders autocomplete field. | |||
| /// </summary> | |||
| /// <param name="value">The value to set.</param> | |||
| /// <returns>The current builder.</returns> | |||
| public SlashCommandOptionBuilder WithAutocomplete(bool value) | |||
| { | |||
| Autocomplete = value; | |||
| return this; | |||
| } | |||
| /// <summary> | |||
| /// Sets the current type of this builder. | |||
| /// </summary> | |||