Packages

package chat

Type Members

  1. case class SlackApiChatDeleteRequest(channel: SlackChannelId, ts: SlackTs, as_user: Option[Boolean] = None) extends Product with Serializable

    Request of https://api.slack.com/methods/chat.delete

  2. case class SlackApiChatDeleteResponse(channel: SlackChannelId, ts: SlackTs) extends Product with Serializable

    Response of https://api.slack.com/methods/chat.delete

  3. case class SlackApiChatDeleteScheduledMessageRequest(channel: SlackChannelId, scheduled_message: String, as_user: Option[Boolean] = None) extends Product with Serializable

    Request of https://api.slack.com/methods/chat.deleteScheduledMessage

  4. case class SlackApiChatDeleteScheduledMessageResponse() extends Product with Serializable

    Response of https://api.slack.com/methods/chat.deleteScheduledMessage

  5. case class SlackApiChatGetPermalinkRequest(channel: SlackChannelId, message_ts: SlackTs) extends Product with Serializable

    Request of https://api.slack.com/methods/chat.getPermalink

  6. case class SlackApiChatGetPermalinkResponse(channel: SlackChannelId, permalink: String) extends Product with Serializable

    Response of https://api.slack.com/methods/chat.getPermalink

  7. case class SlackApiChatMeMessageRequest(channel: SlackChannelId, text: String) extends Product with Serializable

    Request of https://api.slack.com/methods/chat.meMessage

  8. case class SlackApiChatMeMessageResponse(channel: SlackChannelId, ts: SlackTs) extends Product with Serializable

    Response of https://api.slack.com/methods/chat.meMessage

  9. case class SlackApiChatPostEphemeralRequest(channel: SlackChannelId, text: String, user: SlackUserId, as_user: Option[Boolean] = None, blocks: Option[List[SlackBlock]] = None, icon_emoji: Option[String] = None, icon_url: Option[String] = None, link_names: Option[Boolean] = None, parse: Option[String] = None, thread_ts: Option[SlackTs] = None, username: Option[String] = None) extends Product with Serializable

    Request of https://api.slack.com/methods/chat.postEphemeral

  10. case class SlackApiChatPostEphemeralResponse(message_ts: Option[SlackTs] = None) extends Product with Serializable

    Response of https://api.slack.com/methods/chat.postEphemeral

  11. case class SlackApiChatPostMessageRequest(channel: SlackChannelId, text: String, as_user: Option[Boolean] = None, blocks: Option[List[SlackBlock]] = None, icon_emoji: Option[String] = None, icon_url: Option[String] = None, link_names: Option[Boolean] = None, parse: Option[String] = None, thread_ts: Option[SlackTs] = None, username: Option[String] = None, reply_broadcast: Option[Boolean] = None, unfurl_links: Option[Boolean] = None, unfurl_media: Option[Boolean] = None) extends Product with Serializable

    Request of https://api.slack.com/methods/chat.postMessage

  12. case class SlackApiChatPostMessageResponse(ts: SlackTs, message: SlackMessage) extends Product with Serializable

    Response of https://api.slack.com/methods/chat.postMessage

  13. case class SlackApiChatScheduleMessageRequest(channel: SlackChannelId, text: String, post_at: SlackDateTime, as_user: Option[Boolean] = None, blocks: Option[List[SlackBlock]] = None, icon_emoji: Option[String] = None, icon_url: Option[String] = None, link_names: Option[Boolean] = None, parse: Option[String] = None, thread_ts: Option[SlackTs] = None, username: Option[String] = None, reply_broadcast: Option[Boolean] = None, unfurl_links: Option[Boolean] = None, unfurl_media: Option[Boolean] = None) extends Product with Serializable

    Request of https://api.slack.com/methods/chat.scheduleMessage

  14. case class SlackApiChatScheduleMessageResponse(channel: SlackChannelId, scheduled_message_id: String, post_at: SlackDateTime) extends Product with Serializable

    Response of https://api.slack.com/methods/chat.scheduleMessage

  15. case class SlackApiChatScheduledMessageInfo(id: SlackScheduledMessageId, channel_id: SlackChannelId, post_at: SlackDateTime, date_created: SlackDateTime) extends Product with Serializable
  16. case class SlackApiChatScheduledMessagesListRequest(channel: Option[SlackChannelId] = None, cursor: Option[SlackCursorId] = None, latest: Option[SlackScheduledMessageId] = None, limit: Option[Long] = None, oldest: Option[SlackScheduledMessageId] = None) extends Product with Serializable

    Request of https://api.slack.com/methods/chat.scheduledMessages.list.

  17. case class SlackApiChatScheduledMessagesListResponse(scheduled_messages: List[SlackApiChatScheduledMessageInfo] = List(), response_metadata: Option[SlackApiResponseMetadata] = None) extends SlackApiScrollableResponse[SlackApiChatScheduledMessageInfo, SlackCursorId] with Product with Serializable

    Response of https://api.slack.com/methods/chat.scheduledMessages.list.

  18. case class SlackApiChatUnfurlMapItem(text: String) extends Product with Serializable
  19. case class SlackApiChatUnfurlRequest(channel: SlackChannelId, ts: SlackTs, unfurls: Map[String, SlackApiChatUnfurlMapItem], user_auth_message: Option[String] = None, user_auth_required: Option[Boolean] = None, user_auth_url: Option[String] = None) extends Product with Serializable

    Request of https://api.slack.com/methods/chat.unfurl

  20. case class SlackApiChatUnfurlResponse() extends Product with Serializable

    Response of https://api.slack.com/methods/chat.unfurl

  21. case class SlackApiChatUpdateRequest(channel: SlackChannelId, text: String, ts: SlackTs, as_user: Option[Boolean] = None, blocks: Option[List[SlackBlock]] = None, link_names: Option[Boolean] = None, parse: Option[String] = None) extends Product with Serializable

    Request of https://api.slack.com/methods/chat.update

  22. case class SlackApiChatUpdateResponse(channel: SlackChannelId, ts: SlackTs, text: Option[String] = None, message: SlackMessage) extends Product with Serializable

    Response of https://api.slack.com/methods/chat.update

  23. case class SlackApiPostWebHookRequest(text: String, blocks: Option[List[SlackBlock]] = None, thread_ts: Option[SlackTs] = None) extends Product with Serializable

    A webhook message request model https://api.slack.com/messaging/webhooks

  24. case class SlackApiPostWebHookResponse() extends Product with Serializable

    A webhook message response model https://api.slack.com/messaging/webhooks

Ungrouped