package conversations
Type Members
- case class SlackApiConversationsArchiveRequest(channel: SlackChannelId) extends Product with Serializable
Request of https://api.slack.com/methods/conversations.archive
- case class SlackApiConversationsArchiveResponse() extends Product with Serializable
Response of https://api.slack.com/methods/conversations.archive
- case class SlackApiConversationsCloseRequest(channel: SlackChannelId) extends Product with Serializable
Request of https://api.slack.com/methods/conversations.close
- case class SlackApiConversationsCloseResponse(no_op: Option[Boolean] = None, already_closed: Option[Boolean] = None) extends Product with Serializable
Response of https://api.slack.com/methods/conversations.close
- case class SlackApiConversationsCreateRequest(name: String, is_private: Option[Boolean] = None, user_ds: Option[Set[SlackUserId]] = None) extends Product with Serializable
Request of https://api.slack.com/methods/conversations.create
- case class SlackApiConversationsCreateResponse(channel: SlackChannelInfo) extends Product with Serializable
Response of https://api.slack.com/methods/conversations.create
- case class SlackApiConversationsHistoryRequest(channel: SlackChannelId, cursor: Option[SlackCursorId] = None, limit: Option[Int] = None, inclusive: Option[Boolean] = None, latest: Option[SlackTs] = None, oldest: Option[SlackTs] = None) extends Product with Serializable
Request of https://api.slack.com/methods/conversations.history
- case class SlackApiConversationsHistoryResponse(messages: List[SlackMessage], has_more: Option[Boolean] = None, pin_count: Option[Long] = None, response_metadata: Option[SlackApiResponseMetadata] = None) extends SlackApiScrollableResponse[SlackMessage, SlackCursorId] with Product with Serializable
Response of https://api.slack.com/methods/conversations.history
- case class SlackApiConversationsInfoRequest(channel: SlackChannelId, include_locale: Option[Boolean] = None, include_num_members: Option[Boolean] = None) extends Product with Serializable
Request of https://api.slack.com/methods/conversations.info
- case class SlackApiConversationsInfoResponse(channel: SlackChannelInfo) extends Product with Serializable
Response of https://api.slack.com/methods/conversations.info
- case class SlackApiConversationsInviteRequest(channel: SlackChannelId, users: List[String]) extends Product with Serializable
Request of https://api.slack.com/methods/conversations.invite
- case class SlackApiConversationsInviteResponse(channel: SlackChannelInfo) extends Product with Serializable
Response of https://api.slack.com/methods/conversations.invite
- case class SlackApiConversationsJoinRequest(channel: SlackChannelId) extends Product with Serializable
Request of https://api.slack.com/methods/conversations.join
- case class SlackApiConversationsJoinResponse(channel: SlackChannelInfo, warning: Option[String] = None, response_metadata: Option[SlackApiResponseMetadata] = None) extends Product with Serializable
Response of https://api.slack.com/methods/conversations.join
- case class SlackApiConversationsKickRequest(channel: SlackChannelId, user: SlackUserId) extends Product with Serializable
Request of https://api.slack.com/methods/conversations.kick
- case class SlackApiConversationsKickResponse() extends Product with Serializable
Response of https://api.slack.com/methods/conversations.kick
- case class SlackApiConversationsLeaveRequest(channel: SlackChannelId) extends Product with Serializable
Request of https://api.slack.com/methods/conversations.leave
- case class SlackApiConversationsLeaveResponse(not_in_channel: Option[Boolean] = None) extends Product with Serializable
Response of https://api.slack.com/methods/conversations.leave
- case class SlackApiConversationsListRequest(cursor: Option[SlackCursorId] = None, exclude_archived: Option[Boolean] = None, limit: Option[Long] = None, types: Option[NonEmptyList[SlackConversationType]] = None) extends Product with Serializable
Request of https://api.slack.com/methods/conversations.list
- case class SlackApiConversationsListResponse(channels: List[SlackChannelInfo], response_metadata: Option[SlackApiResponseMetadata] = None) extends SlackApiScrollableResponse[SlackChannelInfo, SlackCursorId] with Product with Serializable
Response of https://api.slack.com/methods/conversations.list
- case class SlackApiConversationsMarkRequest(channel: SlackChannelId, ts: SlackTs) extends Product with Serializable
Request of https://api.slack.com/methods/conversations.mark
- case class SlackApiConversationsMarkResponse() extends Product with Serializable
Response of https://api.slack.com/methods/conversations.mark
- case class SlackApiConversationsMembersRequest(channel: SlackChannelId, cursor: Option[SlackCursorId] = None, limit: Option[Int] = None) extends Product with Serializable
Request of https://api.slack.com/methods/conversations.members
- case class SlackApiConversationsMembersResponse(members: List[SlackUserId], response_metadata: Option[SlackApiResponseMetadata] = None) extends SlackApiScrollableResponse[SlackUserId, SlackCursorId] with Product with Serializable
Response of https://api.slack.com/methods/conversations.members
- case class SlackApiConversationsOpenRequest(channel: Option[SlackChannelId] = None, return_im: Option[Boolean] = None, users: Option[NonEmptyList[SlackUserId]] = None) extends Product with Serializable
Request of https://api.slack.com/methods/conversations.open
- case class SlackApiConversationsOpenResponse[+T <: SlackChannelProfile](channel: T, already_open: Option[Boolean] = None, no_op: Option[Boolean] = None) extends Product with Serializable
Response of https://api.slack.com/methods/conversations.open
- case class SlackApiConversationsRenameRequest(channel: SlackChannelId, name: String) extends Product with Serializable
Request of https://api.slack.com/methods/conversations.rename
- case class SlackApiConversationsRenameResponse(channel: SlackChannelInfo) extends Product with Serializable
Response of https://api.slack.com/methods/conversations.rename
- case class SlackApiConversationsRepliesRequest(channel: SlackChannelId, ts: SlackTs, cursor: Option[SlackCursorId], limit: Option[Int] = None, inclusive: Option[Boolean] = None, latest: Option[SlackTs] = None, oldest: Option[SlackTs] = None) extends Product with Serializable
Request of https://api.slack.com/methods/conversations.replies
- case class SlackApiConversationsRepliesResponse(messages: List[SlackMessage] = List(), has_more: Option[Boolean] = None, response_metadata: Option[SlackApiResponseMetadata] = None) extends SlackApiScrollableResponse[SlackMessage, SlackCursorId] with Product with Serializable
Response of https://api.slack.com/methods/conversations.replies
- case class SlackApiConversationsSetPurposeRequest(channel: SlackChannelId, purpose: String) extends Product with Serializable
Request of https://api.slack.com/methods/conversations.setPurpose
- case class SlackApiConversationsSetPurposeResponse(purpose: Option[String] = None) extends Product with Serializable
Response of https://api.slack.com/methods/conversations.setPurpose
- case class SlackApiConversationsSetTopicRequest(channel: SlackChannelId, topic: String) extends Product with Serializable
Request of https://api.slack.com/methods/conversations.setTopic
- case class SlackApiConversationsSetTopicResponse(topic: Option[String] = None) extends Product with Serializable
Response of https://api.slack.com/methods/conversations.setTopic
- case class SlackApiConversationsUnarchiveRequest(channel: SlackChannelId) extends Product with Serializable
Request of https://api.slack.com/methods/conversations.unarchive
- case class SlackApiConversationsUnarchiveResponse() extends Product with Serializable
Response of https://api.slack.com/methods/conversations.unarchive