Class OptionObject.OptionObjectBuilder

java.lang.Object
com.slack.api.model.block.composition.OptionObject.OptionObjectBuilder
Enclosing class:
OptionObject

public static class OptionObject.OptionObjectBuilder extends Object
  • Method Details

    • text

      A text object that defines the text shown in the option on the menu. Overflow, select, and multi-select menus can only use plain_text objects, while radio buttons and checkboxes can use mrkdwn text objects. Maximum length for the text in this field is 75 characters.
      Returns:
      this.
    • value

      The string value that will be passed to your app when this option is chosen. Maximum length for this field is 75 characters.
      Returns:
      this.
    • description

      public OptionObject.OptionObjectBuilder description(PlainTextObject description)
      A plain_text only text object that defines a line of descriptive text shown below the text field beside the radio button. Maximum length for the text object within this field is 75 characters.
      Returns:
      this.
    • url

      A URL to load in the user's browser when the option is clicked. The url attribute is only available in overflow menus. https://api.slack.com/reference/block-kit/block-elements#overflow

      Maximum length for this field is 3000 characters. If you're using url, you'll still receive an interaction payload and will need to send an acknowledgement response. A URL to load in the user's browser when the option is clicked.

      Returns:
      this.
    • build

      public OptionObject build()
    • toString

      public String toString()
      Overrides:
      toString in class Object