Class Argument

java.lang.Object
tech.xigam.cch.utils.Argument

public final class Argument extends Object
  • Field Details

    • label

      public String label
    • description

      public String description
    • reference

      public String reference
    • argumentType

      public net.dv8tion.jda.api.interactions.commands.OptionType argumentType
    • required

      public boolean required
    • position

      public int position
    • choices

      public String[] choices
    • min

      public int min
    • max

      public int max
    • trailing

      public boolean trailing
    • completable

      public boolean completable
  • Method Details

    • range

      public Argument range(int min, int max)
    • create

      public static Argument create(String label, String description, String reference, net.dv8tion.jda.api.interactions.commands.OptionType type, boolean required, int positionInArguments)
    • createWithChoices

      public static Argument createWithChoices(String label, String description, String reference, net.dv8tion.jda.api.interactions.commands.OptionType type, boolean required, int positionInArguments, String... choices)
    • createTrailingArgument

      public static Argument createTrailingArgument(String label, String description, String reference, net.dv8tion.jda.api.interactions.commands.OptionType type, boolean required, int positionInArguments)
    • toOptions

      public static Map<String,net.dv8tion.jda.api.interactions.commands.OptionType> toOptions(Argument... arguments)
    • toChoices

      public static net.dv8tion.jda.api.interactions.commands.Command.Choice[] toChoices(Argument argument)
    • trailing

      public Argument trailing(boolean isTrailing)
    • completable

      public Argument completable(boolean isCompletable)