Packages

package messages

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. messages
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Type Members

  1. sealed trait SlackActionBlockElement extends SlackBlockElement

    Block elements allowed in Slack Action Block

    Block elements allowed in Slack Action Block

    Annotations
    @JsonAdtPassThrough()
  2. case class SlackActionsBlock(elements: NonEmptyList[SlackActionBlockElement], block_id: Option[SlackBlockId] = None) extends SlackBlock with Product with Serializable

    https://api.slack.com/reference/block-kit/blocks#actions

    https://api.slack.com/reference/block-kit/blocks#actions

    Annotations
    @JsonAdt("actions")
  3. sealed trait SlackBlock extends AnyRef

    Blocks are a series of components that can be combined to create visually rich and compellingly interactive messages and views.

    Blocks are a series of components that can be combined to create visually rich and compellingly interactive messages and views. https://api.slack.com/reference/block-kit/blocks

  4. case class SlackBlockButtonElement(text: SlackBlockPlainText, action_id: SlackActionId, url: Option[String] = None, value: Option[String] = None, style: Option[String] = None, confirm: Option[SlackBlockConfirmItem] = None) extends SlackBlockElement with SlackSectionBlockElement with SlackActionBlockElement with Product with Serializable

    https://api.slack.com/reference/block-kit/block-elements#button

    https://api.slack.com/reference/block-kit/block-elements#button

    Annotations
    @JsonAdt("button")
  5. case class SlackBlockChannelsListSelectElement(placeholder: SlackBlockPlainText, action_id: SlackActionId, initial_channel: Option[SlackChannelId] = None, confirm: Option[SlackBlockConfirmItem] = None, response_url_enabled: Option[Boolean] = None) extends SlackBlockSelectElement with SlackSectionBlockElement with SlackInputBlockElement with Product with Serializable

    https://api.slack.com/reference/block-kit/block-elements#channels_select

    https://api.slack.com/reference/block-kit/block-elements#channels_select

    Annotations
    @JsonAdt("channels_select")
  6. case class SlackBlockCheckboxesElement(action_id: SlackActionId, options: NonEmptyList[SlackBlockChoiceItem[SlackBlockText]], initial_options: Option[NonEmptyList[SlackBlockChoiceItem[SlackBlockText]]] = None, confirm: Option[SlackBlockConfirmItem] = None) extends SlackBlockElement with SlackSectionBlockElement with SlackActionBlockElement with SlackInputBlockElement with Product with Serializable

    https://api.slack.com/reference/block-kit/block-elements#checkboxes

    https://api.slack.com/reference/block-kit/block-elements#checkboxes

    Annotations
    @JsonAdt("checkboxes")
  7. case class SlackBlockChoiceItem[+T <: SlackBlockText](text: T, value: String, url: Option[String] = None) extends Product with Serializable
  8. case class SlackBlockConfirmItem(title: SlackBlockPlainText, text: SlackBlockText, confirm: SlackBlockPlainText, deny: SlackBlockPlainText, style: Option[String] = None) extends Product with Serializable

    https://api.slack.com/reference/block-kit/composition-objects#confirm

  9. case class SlackBlockConversationListSelectElement(placeholder: SlackBlockPlainText, action_id: SlackActionId, initial_conversation: Option[String] = None, default_to_current_conversation: Option[Boolean] = None, confirm: Option[SlackBlockConfirmItem] = None, response_url_enabled: Option[Boolean] = None, filter: Option[SlackConversationListFilter] = None) extends SlackBlockSelectElement with SlackSectionBlockElement with SlackInputBlockElement with Product with Serializable

    https://api.slack.com/reference/block-kit/block-elements#conversations_select

    https://api.slack.com/reference/block-kit/block-elements#conversations_select

    Annotations
    @JsonAdt("conversations_select")
  10. case class SlackBlockDatePickerElement(action_id: SlackActionId, placeholder: Option[SlackBlockPlainText] = None, initial_date: Option[String] = None, confirm: Option[SlackBlockConfirmItem] = None) extends SlackBlockElement with SlackSectionBlockElement with SlackActionBlockElement with SlackInputBlockElement with Product with Serializable

    https://api.slack.com/reference/block-kit/block-elements#datepicker

    https://api.slack.com/reference/block-kit/block-elements#datepicker

    Annotations
    @JsonAdt("datepicker")
  11. sealed trait SlackBlockElement extends AnyRef

    Block elements can be used inside of section, context, and actions layout blocks.

    Block elements can be used inside of section, context, and actions layout blocks. Inputs can only be used inside of input blocks. https://api.slack.com/reference/block-kit/block-elements

  12. case class SlackBlockExternalSelectElement(placeholder: SlackBlockPlainText, action_id: SlackActionId, initial_option: Option[SlackBlockChoiceItem[SlackBlockPlainText]] = None, confirm: Option[SlackBlockConfirmItem] = None) extends SlackBlockSelectElement with SlackSectionBlockElement with SlackInputBlockElement with Product with Serializable

    https://api.slack.com/reference/block-kit/block-elements#external_select

    https://api.slack.com/reference/block-kit/block-elements#external_select

    Annotations
    @JsonAdt("external_select")
  13. case class SlackBlockImageElement(image_url: String, alt_text: String) extends SlackBlockElement with SlackSectionBlockElement with SlackContextBlockElement with Product with Serializable

    https://api.slack.com/reference/block-kit/block-elements#image

    https://api.slack.com/reference/block-kit/block-elements#image

    Annotations
    @JsonAdt("image")
  14. case class SlackBlockMarkDownText(text: String, verbatim: Option[Boolean] = None) extends SlackBlockText with Product with Serializable

    'mrkdwn' type of https://api.slack.com/reference/block-kit/composition-objects#text

    'mrkdwn' type of https://api.slack.com/reference/block-kit/composition-objects#text

    Annotations
    @JsonAdt(SlackBlockTextTypes.MarkDown)
  15. case class SlackBlockMultiChannelsListSelectElement(placeholder: SlackBlockPlainText, action_id: SlackActionId, initial_channels: Option[NonEmptyList[String]] = None, confirm: Option[SlackBlockConfirmItem] = None, max_selected_items: Option[Long] = None) extends SlackBlockSelectElement with SlackSectionBlockElement with SlackInputBlockElement with Product with Serializable

    https://api.slack.com/reference/block-kit/block-elements#multi_channels_select

    https://api.slack.com/reference/block-kit/block-elements#multi_channels_select

    Annotations
    @JsonAdt("multi_channels_select")
  16. case class SlackBlockMultiConversationListSelectElement(placeholder: SlackBlockPlainText, action_id: SlackActionId, initial_conversations: Option[NonEmptyList[String]] = None, default_to_current_conversation: Option[Boolean] = None, confirm: Option[SlackBlockConfirmItem] = None, max_selected_items: Option[Long] = None, filter: Option[SlackConversationListFilter] = None) extends SlackBlockSelectElement with SlackSectionBlockElement with SlackInputBlockElement with Product with Serializable

    https://api.slack.com/reference/block-kit/block-elements#multi_conversations_select

    https://api.slack.com/reference/block-kit/block-elements#multi_conversations_select

    Annotations
    @JsonAdt("multi_conversations_select")
  17. case class SlackBlockMultiExternalSelectElement(placeholder: SlackBlockPlainText, action_id: SlackActionId, initial_options: Option[NonEmptyList[SlackBlockChoiceItem[SlackBlockPlainText]]] = None, confirm: Option[SlackBlockConfirmItem] = None, max_selected_items: Option[Long] = None) extends SlackBlockSelectElement with SlackSectionBlockElement with SlackInputBlockElement with Product with Serializable

    https://api.slack.com/reference/block-kit/block-elements#multi_external_select

    https://api.slack.com/reference/block-kit/block-elements#multi_external_select

    Annotations
    @JsonAdt("multi_external_select")
  18. case class SlackBlockMultiStaticSelectElement(placeholder: SlackBlockPlainText, action_id: SlackActionId, options: Option[NonEmptyList[SlackBlockChoiceItem[SlackBlockPlainText]]] = None, option_groups: Option[NonEmptyList[SlackBlockOptionGroup[SlackBlockPlainText]]] = None, initial_options: Option[NonEmptyList[SlackBlockChoiceItem[SlackBlockPlainText]]] = None, confirm: Option[SlackBlockConfirmItem] = None, max_selected_items: Option[Long] = None) extends SlackBlockSelectElement with SlackSectionBlockElement with SlackInputBlockElement with Product with Serializable

    https://api.slack.com/reference/block-kit/block-elements#multi_select

    https://api.slack.com/reference/block-kit/block-elements#multi_select

    Annotations
    @JsonAdt("multi_static_select")
  19. case class SlackBlockMultiUsersListSelectElement(placeholder: SlackBlockPlainText, action_id: SlackActionId, initial_users: Option[NonEmptyList[String]] = None, confirm: Option[SlackBlockConfirmItem] = None, max_selected_items: Option[Long] = None) extends SlackBlockSelectElement with SlackSectionBlockElement with SlackInputBlockElement with Product with Serializable

    https://api.slack.com/reference/block-kit/block-elements#multi_users_select

    https://api.slack.com/reference/block-kit/block-elements#multi_users_select

    Annotations
    @JsonAdt("multi_users_select")
  20. case class SlackBlockOptionGroup[+T <: SlackBlockText](label: SlackBlockPlainText, options: List[SlackBlockChoiceItem[T]]) extends Product with Serializable
  21. case class SlackBlockOverflowElement(action_id: SlackActionId, options: NonEmptyList[SlackBlockChoiceItem[SlackBlockPlainText]], confirm: Option[SlackBlockConfirmItem] = None) extends SlackBlockSelectElement with SlackSectionBlockElement with SlackActionBlockElement with Product with Serializable

    https://api.slack.com/reference/block-kit/block-elements#overflow

    https://api.slack.com/reference/block-kit/block-elements#overflow

    Annotations
    @JsonAdt("overflow")
  22. case class SlackBlockPlainInputElement(action_id: SlackActionId, placeholder: Option[SlackBlockPlainText] = None, initial_value: Option[String] = None, multiline: Option[Boolean] = None, min_length: Option[Long] = None, max_length: Option[Long] = None, dispatch_action_config: Option[SlackDispatchActionConfig]) extends SlackBlockElement with SlackSectionBlockElement with SlackActionBlockElement with SlackInputBlockElement with Product with Serializable

    https://api.slack.com/reference/block-kit/block-elements#input

    https://api.slack.com/reference/block-kit/block-elements#input

    Annotations
    @JsonAdt("plain_text_input")
  23. case class SlackBlockPlainText(text: String, emoji: Option[Boolean] = None) extends SlackBlockText with Product with Serializable

    'plain_text' type of https://api.slack.com/reference/block-kit/composition-objects#text

    'plain_text' type of https://api.slack.com/reference/block-kit/composition-objects#text

    Annotations
    @JsonAdt(SlackBlockTextTypes.PlainText)
  24. case class SlackBlockRadioButtonsElement(action_id: SlackActionId, options: NonEmptyList[SlackBlockChoiceItem[SlackBlockText]], initial_option: Option[SlackBlockChoiceItem[SlackBlockText]] = None, confirm: Option[SlackBlockConfirmItem] = None) extends SlackBlockElement with SlackSectionBlockElement with SlackActionBlockElement with SlackInputBlockElement with Product with Serializable

    https://api.slack.com/reference/block-kit/block-elements#radio

    https://api.slack.com/reference/block-kit/block-elements#radio

    Annotations
    @JsonAdt("radio_buttons")
  25. case class SlackBlockRichTextList() extends SlackBlockElement with SlackRichBlockElement with Product with Serializable
    Annotations
    @JsonAdt("rich_text_list")
  26. case class SlackBlockRichTextPreformatted() extends SlackBlockElement with SlackRichBlockElement with Product with Serializable
    Annotations
    @JsonAdt("rich_text_preformatted")
  27. case class SlackBlockRichTextQuote() extends SlackBlockElement with SlackRichBlockElement with Product with Serializable
    Annotations
    @JsonAdt("rich_text_quote")
  28. case class SlackBlockRichTextSection() extends SlackBlockElement with SlackRichBlockElement with Product with Serializable
    Annotations
    @JsonAdt("rich_text_section")
  29. sealed trait SlackBlockSelectElement extends SlackBlockElement

    https://api.slack.com/reference/block-kit/block-elements

    https://api.slack.com/reference/block-kit/block-elements

    Annotations
    @JsonAdtPassThrough()
  30. case class SlackBlockStaticSelectElement(placeholder: SlackBlockPlainText, action_id: SlackActionId, options: Option[NonEmptyList[SlackBlockChoiceItem[SlackBlockPlainText]]] = None, option_groups: Option[NonEmptyList[SlackBlockOptionGroup[SlackBlockPlainText]]] = None, initial_option: Option[SlackBlockChoiceItem[SlackBlockPlainText]] = None, confirm: Option[SlackBlockConfirmItem] = None) extends SlackBlockSelectElement with SlackSectionBlockElement with SlackInputBlockElement with Product with Serializable

    https://api.slack.com/reference/block-kit/block-elements#select

    https://api.slack.com/reference/block-kit/block-elements#select

    Annotations
    @JsonAdt("static_select")
  31. sealed trait SlackBlockText extends SlackBlockElement with SlackContextBlockElement

    https://api.slack.com/reference/block-kit/composition-objects#text

    https://api.slack.com/reference/block-kit/composition-objects#text

    Annotations
    @JsonAdtPassThrough()
  32. case class SlackBlockUsersListSelectElement(placeholder: SlackBlockPlainText, action_id: SlackActionId, initial_user: Option[String] = None, confirm: Option[SlackBlockConfirmItem] = None) extends SlackBlockSelectElement with SlackSectionBlockElement with SlackInputBlockElement with Product with Serializable

    https://api.slack.com/reference/block-kit/block-elements#users_select

    https://api.slack.com/reference/block-kit/block-elements#users_select

    Annotations
    @JsonAdt("users_select")
  33. type SlackBotMessage = events.SlackBotMessage
  34. type SlackChannelJoinMessage = events.SlackChannelJoinMessage
  35. type SlackChannelPurposeMessage = events.SlackChannelPurposeMessage
  36. type SlackChannelTopicMessage = events.SlackChannelTopicMessage
  37. case class SlackContextBlock(elements: NonEmptyList[SlackContextBlockElement], block_id: Option[SlackBlockId] = None) extends SlackBlock with Product with Serializable

    https://api.slack.com/reference/block-kit/blocks#context

    https://api.slack.com/reference/block-kit/blocks#context

    Annotations
    @JsonAdt("context")
  38. sealed trait SlackContextBlockElement extends SlackBlockElement

    Block elements allowed in Slack Context Block

    Block elements allowed in Slack Context Block

    Annotations
    @JsonAdtPassThrough()
  39. case class SlackConversationListFilter(include: Option[NonEmptyList[SlackListFilterConversationType]] = None, exclude_external_shared_channels: Option[Boolean] = None, exclude_bot_users: Option[Boolean] = None) extends Product with Serializable

    https://api.slack.com/reference/block-kit/composition-objects#filter_conversations

  40. case class SlackDispatchActionConfig(trigger_actions_on: NonEmptyList[SlackDispatchActionConfigAction]) extends Product with Serializable

    https://api.slack.com/reference/block-kit/composition-objects#dispatch_action_config

  41. sealed trait SlackDispatchActionConfigAction extends AnyRef
  42. case class SlackDividerBlock(block_id: Option[SlackBlockId] = None) extends SlackBlock with Product with Serializable

    https://api.slack.com/reference/block-kit/blocks#divider

    https://api.slack.com/reference/block-kit/blocks#divider

    Annotations
    @JsonAdt("divider")
  43. case class SlackFileBlock(external_id: String, source: String = "remote", block_id: Option[SlackBlockId] = None) extends SlackBlock with Product with Serializable

    https://api.slack.com/reference/block-kit/blocks#file

    https://api.slack.com/reference/block-kit/blocks#file

    Annotations
    @JsonAdt("file")
  44. case class SlackHeaderBlock(text: SlackBlockPlainText, block_id: Option[SlackBlockId] = None) extends SlackBlock with Product with Serializable

    https://api.slack.com/reference/block-kit/blocks#header

    https://api.slack.com/reference/block-kit/blocks#header

    Annotations
    @JsonAdt("header")
  45. case class SlackImageBlock(image_url: String, alt_text: String, title: Option[SlackBlockPlainText] = None, block_id: Option[SlackBlockId] = None) extends SlackBlock with Product with Serializable

    https://api.slack.com/reference/block-kit/blocks#image

    https://api.slack.com/reference/block-kit/blocks#image

    Annotations
    @JsonAdt("image")
  46. case class SlackInputBlock(label: SlackBlockPlainText, element: SlackInputBlockElement, hint: Option[SlackBlockPlainText] = None, optional: Option[Boolean] = None, dispatch_action: Option[Boolean] = None, block_id: Option[SlackBlockId] = None) extends SlackBlock with Product with Serializable

    https://api.slack.com/reference/block-kit/blocks#input

    https://api.slack.com/reference/block-kit/blocks#input

    Annotations
    @JsonAdt("input")
  47. sealed trait SlackInputBlockElement extends SlackBlockElement

    Block elements allowed in Slack Input Block

    Block elements allowed in Slack Input Block

    Annotations
    @JsonAdtPassThrough()
  48. sealed trait SlackListFilterConversationType extends AnyRef
  49. type SlackMeMessage = events.SlackMeMessage
  50. type SlackMessage = events.SlackMessage
  51. type SlackPinnedMessage = events.SlackPinnedMessage
  52. sealed trait SlackRichBlockElement extends SlackBlockElement

    Block elements allowed in Slack Rich Block

    Block elements allowed in Slack Rich Block

    Annotations
    @JsonAdtPassThrough()
  53. case class SlackRichTextBlock(elements: List[SlackRichBlockElement], block_id: Option[SlackBlockId] = None) extends SlackBlock with Product with Serializable
    Annotations
    @JsonAdt("rich_text")
  54. case class SlackSectionBlock(text: Option[SlackBlockText] = None, fields: Option[List[SlackBlockText]] = None, accessory: Option[SlackSectionBlockElement] = None, block_id: Option[SlackBlockId] = None) extends SlackBlock with Product with Serializable

    https://api.slack.com/reference/block-kit/blocks#section

    https://api.slack.com/reference/block-kit/blocks#section

    Annotations
    @JsonAdt("section")
  55. sealed trait SlackSectionBlockElement extends SlackBlockElement

    Block elements allowed in Slack Section Block

    Block elements allowed in Slack Section Block

    Annotations
    @JsonAdtPassThrough()
  56. type SlackUserMessage = events.SlackUserMessage

Inherited from AnyRef

Inherited from Any

Ungrouped