package chat
Type Members
- 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
- case class SlackApiChatDeleteResponse(channel: SlackChannelId, ts: SlackTs) extends Product with Serializable
Response of https://api.slack.com/methods/chat.delete
- 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
- case class SlackApiChatDeleteScheduledMessageResponse() extends Product with Serializable
Response of https://api.slack.com/methods/chat.deleteScheduledMessage
- case class SlackApiChatGetPermalinkRequest(channel: SlackChannelId, message_ts: SlackTs) extends Product with Serializable
Request of https://api.slack.com/methods/chat.getPermalink
- case class SlackApiChatGetPermalinkResponse(channel: SlackChannelId, permalink: String) extends Product with Serializable
Response of https://api.slack.com/methods/chat.getPermalink
- case class SlackApiChatMeMessageRequest(channel: SlackChannelId, text: String) extends Product with Serializable
Request of https://api.slack.com/methods/chat.meMessage
- case class SlackApiChatMeMessageResponse(channel: SlackChannelId, ts: SlackTs) extends Product with Serializable
Response of https://api.slack.com/methods/chat.meMessage
- 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
- case class SlackApiChatPostEphemeralResponse(message_ts: Option[SlackTs] = None) extends Product with Serializable
Response of https://api.slack.com/methods/chat.postEphemeral
- 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
- case class SlackApiChatPostMessageResponse(ts: SlackTs, message: SlackMessage) extends Product with Serializable
Response of https://api.slack.com/methods/chat.postMessage
- 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
- 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
- case class SlackApiChatScheduledMessageInfo(id: SlackScheduledMessageId, channel_id: SlackChannelId, post_at: SlackDateTime, date_created: SlackDateTime) extends Product with Serializable
- 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.
- 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.
- case class SlackApiChatUnfurlMapItem(text: String) extends Product with Serializable
- 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
- case class SlackApiChatUnfurlResponse() extends Product with Serializable
Response of https://api.slack.com/methods/chat.unfurl
- 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
- 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
- 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
- case class SlackApiPostWebHookResponse() extends Product with Serializable
A webhook message response model https://api.slack.com/messaging/webhooks