Class Argument

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

public final class Argument extends Object
  • Field Details

    • label

      public final String label
    • description

      public final String description
    • reference

      public final String reference
    • argumentType

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

      public final boolean required
    • position

      public final int position
    • choices

      public String[] choices
    • min

      public int min
    • max

      public int max
    • trailing

      public boolean trailing
    • completable

      public boolean completable
  • Method Details

    • 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)
    • range

      public Argument range(int min, int max)