Class OptionObject.OptionObjectBuilder

  • Enclosing class:
    OptionObject

    public static class OptionObject.OptionObjectBuilder
    extends Object
    • Method Detail

      • text

        public OptionObject.OptionObjectBuilder text​(TextObject 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

        public OptionObject.OptionObjectBuilder value​(String 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

        public OptionObject.OptionObjectBuilder url​(String 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.