slack.models
package slack.models
Members list
Type members
Classlikes
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
case class AccountsChanged(`type`: String) extends SlackEvent
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait SlackEventclass Objecttrait Matchableclass AnyShow all
case class ActionField(name: String, text: String, `type`: String, style: Option[String], value: Option[String], confirm: Option[ConfirmField])
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
case class ActionsBlock(elements: Seq[BlockElement], block_id: Option[String]) extends Block
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait Blockclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
case class AppActionsUpdated(app_id: String, is_uninstall: Boolean, event_ts: String) extends SlackEvent
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait SlackEventclass Objecttrait Matchableclass AnyShow all
case class AppsChanged(app: App, event_ts: String) extends SlackEvent
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait SlackEventclass Objecttrait Matchableclass AnyShow all
case class AppsInstalled(app: App, event_ts: String) extends SlackEvent
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait SlackEventclass Objecttrait Matchableclass AnyShow all
case class AppsUninstalled(app_id: String, event_ts: String) extends SlackEvent
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait SlackEventclass Objecttrait Matchableclass AnyShow all
case class Attachment(fallback: Option[String], callback_id: Option[String], color: Option[String], pretext: Option[String], author_name: Option[String], author_link: Option[String], author_icon: Option[String], title: Option[String], title_link: Option[String], text: Option[String], fields: Option[Seq[AttachmentField]], image_url: Option[String], thumb_url: Option[String], actions: Option[Seq[ActionField]], mrkdwn_in: Option[Seq[String]], footer: Option[String], footer_icon: Option[String], ts: Option[Long])
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Attributes
- Companion
- object
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
object Block
Attributes
- Companion
- object
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
class ButtonElementclass ChannelSelectElementclass DatePickerElementclass ExternalSelectElementclass ImageElementclass OverflowElementclass StaticSelectElementclass UserSelectElementShow all
object BlockElement
Attributes
- Companion
- trait
- Supertypes
-
trait Sumtrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
BlockElement.type
case class BotAdded(bot: JsValue) extends SlackEvent
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait SlackEventclass Objecttrait Matchableclass AnyShow all
case class BotChanged(bot: JsValue) extends SlackEvent
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait SlackEventclass Objecttrait Matchableclass AnyShow all
case class BotMessageReplied(ts: String, event_ts: String, channel: String, message: ReplyBotMessage) extends SlackEvent
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait SlackEventclass Objecttrait Matchableclass AnyShow all
case class ButtonElement(text: PlainTextObject, action_id: String, url: Option[String], value: Option[String], confirm: Option[ConfirmationObject]) extends BlockElement
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait BlockElementclass Objecttrait Matchableclass AnyShow all
case class Channel(id: String, name: Option[String], created: Long, creator: Option[String], is_archived: Option[Boolean], is_member: Option[Boolean], is_private: Option[Boolean], is_general: Option[Boolean], is_channel: Option[Boolean], is_group: Option[Boolean], is_im: Option[Boolean], is_mpim: Option[Boolean], num_members: Option[Int], members: Option[Seq[String]], topic: Option[ChannelValue], purpose: Option[ChannelValue], last_read: Option[String], latest: Option[JsValue], unread_count: Option[Int], unread_count_display: Option[Int])
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
case class ChannelArchive(channel: String, user: String) extends SlackEvent
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait SlackEventclass Objecttrait Matchableclass AnyShow all
case class ChannelCreated(channel: Channel) extends SlackEvent
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait SlackEventclass Objecttrait Matchableclass AnyShow all
case class ChannelDeleted(channel: String) extends SlackEvent
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait SlackEventclass Objecttrait Matchableclass AnyShow all
case class ChannelHistoryChanged(latest: Long, ts: String, event_ts: String) extends SlackEvent
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait SlackEventclass Objecttrait Matchableclass AnyShow all
case class ChannelJoined(channel: Channel) extends SlackEvent
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait SlackEventclass Objecttrait Matchableclass AnyShow all
case class ChannelLeft(channel: String) extends SlackEvent
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait SlackEventclass Objecttrait Matchableclass AnyShow all
case class ChannelMarked(channel: String, ts: String) extends SlackEvent
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait SlackEventclass Objecttrait Matchableclass AnyShow all
case class ChannelRename(channel: Channel) extends SlackEvent
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait SlackEventclass Objecttrait Matchableclass AnyShow all
case class ChannelSelectElement(placeholder: PlainTextObject, action_id: String, initial_channel: Option[String], confirm: Option[ConfirmationObject]) extends BlockElement
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait BlockElementclass Objecttrait Matchableclass AnyShow all
case class ChannelTopicChanged(channel: String, text: String, ts: String, event_ts: String, topic: String, user: String) extends SlackEvent
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait SlackEventclass Objecttrait Matchableclass AnyShow all
case class ChannelUnarchive(channel: String, user: String) extends SlackEvent
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait SlackEventclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
case class CommandsChanged(event_ts: String) extends SlackEvent
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait SlackEventclass Objecttrait Matchableclass AnyShow all
case class ConfirmField(text: String, title: Option[String], ok_text: Option[String], cancel_text: Option[String])
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
case class ConfirmationObject(title: PlainTextObject, text: TextObject, confirm: PlainTextObject, deny: PlainTextObject)
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
case class ContextBlock(elements: Seq[Either[ImageElement, TextObject]], block_id: Option[String]) extends Block
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait Blockclass Objecttrait Matchableclass AnyShow all
case class ConversationSelectElement(placeholder: PlainTextObject, action_id: String, initial_conversation: Option[String], confirm: Option[ConfirmationObject]) extends BlockElement
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait BlockElementclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
case class DatePickerElement(action_id: String, placeholder: PlainTextObject, initial_date: Option[String], confirm: Option[ConfirmationObject]) extends BlockElement
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait BlockElementclass Objecttrait Matchableclass AnyShow all
case class DesktopNotification(`type`: String, title: String, subtitle: String, msg: String, content: String, channel: String, launchUri: String, avatarImage: Option[String], ssbFilename: String, imageUrl: Option[String], is_shared: Boolean, event_ts: String) extends SlackEvent
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait SlackEventclass Objecttrait Matchableclass AnyShow all
case class Dialog(callback_id: String, title: String, submit_label: String, elements: Seq[DialogElement])
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
class SelectElementclass TextElement
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait Blockclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
case class DndUpdatedUser(`type`: String, user: String, dnd_status: DndStatus, event_ts: String) extends SlackEvent
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait SlackEventclass Objecttrait Matchableclass AnyShow all
case class EditMessage(user: Option[String], text: String, ts: String, attachments: Option[Seq[Attachment]])
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
case class EmojiChanged(event_ts: String) extends SlackEvent
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait SlackEventclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
case class ExternalSelectElement(placeholder: PlainTextObject, action_id: String, min_query_length: Option[Int], initial_option: Option[Either[OptionObject, OptionGroupObject]], confirm: Option[ConfirmationObject]) extends BlockElement
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait BlockElementclass Objecttrait Matchableclass AnyShow all
case class FileChange(file_id: String) extends SlackEvent
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait SlackEventclass Objecttrait Matchableclass AnyShow all
case class FileCommentAdded(file_id: String, comment: JsValue) extends SlackEvent
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait SlackEventclass Objecttrait Matchableclass AnyShow all
case class FileCommentDeleted(file_id: String, comment: String) extends SlackEvent
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait SlackEventclass Objecttrait Matchableclass AnyShow all
case class FileCommentEdited(file_id: String, comment: JsValue) extends SlackEvent
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait SlackEventclass Objecttrait Matchableclass AnyShow all
case class FileCreated(file_id: String) extends SlackEvent
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait SlackEventclass Objecttrait Matchableclass AnyShow all
case class FileDeleted(file_id: String, event_ts: String) extends SlackEvent
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait SlackEventclass Objecttrait Matchableclass AnyShow all
case class FilePrivate(file: String) extends SlackEvent
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait SlackEventclass Objecttrait Matchableclass AnyShow all
case class FilePublic(file_id: String) extends SlackEvent
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait SlackEventclass Objecttrait Matchableclass AnyShow all
case class FileShared(file_id: String) extends SlackEvent
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait SlackEventclass Objecttrait Matchableclass AnyShow all
case class FileUnshared(file_id: String) extends SlackEvent
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait SlackEventclass Objecttrait Matchableclass AnyShow all
case class Group(id: String, name: String, is_group: Boolean, created: Long, creator: String, is_archived: Boolean, members: Option[Seq[String]], topic: GroupValue, purpose: GroupValue, last_read: Option[String], latest: Option[JsValue], unread_count: Option[Int], unread_count_display: Option[Int])
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
case class GroupArchive(channel: String) extends SlackEvent
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait SlackEventclass Objecttrait Matchableclass AnyShow all
case class GroupClose(user: String, channel: String) extends SlackEvent
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait SlackEventclass Objecttrait Matchableclass AnyShow all
case class GroupHistoryChanged(latest: Long, ts: String, event_ts: String) extends SlackEvent
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait SlackEventclass Objecttrait Matchableclass AnyShow all
case class GroupJoined(channel: Channel) extends SlackEvent
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait SlackEventclass Objecttrait Matchableclass AnyShow all
case class GroupLeft(channel: String) extends SlackEvent
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait SlackEventclass Objecttrait Matchableclass AnyShow all
case class GroupMarked(channel: String, ts: String) extends SlackEvent
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait SlackEventclass Objecttrait Matchableclass AnyShow all
case class GroupOpen(user: String, channel: String) extends SlackEvent
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait SlackEventclass Objecttrait Matchableclass AnyShow all
case class GroupRename(channel: Channel) extends SlackEvent
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait SlackEventclass Objecttrait Matchableclass AnyShow all
case class GroupUnarchive(channel: String) extends SlackEvent
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait SlackEventclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
case class Hello(`type`: String) extends SlackEvent
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait SlackEventclass Objecttrait Matchableclass AnyShow all
case object IMConversation extends ConversationType
Attributes
- Supertypes
-
trait Singletontrait Producttrait Mirrortrait Serializabletrait Producttrait Equalstrait ConversationTypeclass Objecttrait Matchableclass AnyShow all
- Self type
-
IMConversation.type
case class Im(id: String, is_im: Boolean, user: String, created: Long, is_user_deleted: Option[Boolean])
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
case class ImClose(user: String, channel: String) extends SlackEvent
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait SlackEventclass Objecttrait Matchableclass AnyShow all
case class ImCreated(user: String, channel: Im) extends SlackEvent
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait SlackEventclass Objecttrait Matchableclass AnyShow all
case class ImHistoryChanged(latest: Long, ts: String, event_ts: String) extends SlackEvent
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait SlackEventclass Objecttrait Matchableclass AnyShow all
case class ImMarked(channel: String, ts: String) extends SlackEvent
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait SlackEventclass Objecttrait Matchableclass AnyShow all
case class ImOpened(user: String, channel: String) extends SlackEvent
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait SlackEventclass Objecttrait Matchableclass AnyShow all
case class ImageBlock(image_url: String, alt_text: String, title: Option[PlainTextObject], block_id: Option[String]) extends Block
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait Blockclass Objecttrait Matchableclass AnyShow all
case class ImageElement(image_url: String, alt_text: String, `type`: String) extends BlockElement
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait BlockElementclass Objecttrait Matchableclass AnyShow all
case class ManualPresenceChange(presence: String) extends SlackEvent
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait SlackEventclass Objecttrait Matchableclass AnyShow all
case class MarkdownTextObject(text: String, verbatim: Option[Boolean], `type`: String) extends TextObject
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait TextObjectclass Objecttrait Matchableclass AnyShow all
case class MemberJoined(user: String, channel: String, inviter: Option[String]) extends SlackEvent
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait SlackEventclass Objecttrait Matchableclass AnyShow all
case class MemberLeft(user: String, channel: String) extends SlackEvent
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait SlackEventclass Objecttrait Matchableclass AnyShow all
case class Message(ts: String, channel: String, user: Option[String], text: String, bot_id: Option[String], is_starred: Option[Boolean], thread_ts: Option[String], attachments: Option[Seq[Attachment]], subtype: Option[String]) extends SlackEvent
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait SlackEventclass Objecttrait Matchableclass AnyShow all
case class MessageChanged(message: EditMessage, previous_message: EditMessage, ts: String, event_ts: String, channel: String) extends SlackEvent
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait SlackEventclass Objecttrait Matchableclass AnyShow all
case class MessageDeleted(ts: String, deleted_ts: String, event_ts: String, channel: String) extends SlackEvent
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait SlackEventclass Objecttrait Matchableclass AnyShow all
case class MessageReplied(ts: String, event_ts: String, channel: String, message: ReplyMessage) extends SlackEvent
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait SlackEventclass Objecttrait Matchableclass AnyShow all
case class MpImClose(user: String, channel: String, event_ts: String, converted_to: Option[String]) extends SlackEvent
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait SlackEventclass Objecttrait Matchableclass AnyShow all
case class MpImJoined(channel: Channel) extends SlackEvent
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait SlackEventclass Objecttrait Matchableclass AnyShow all
case class MpImOpen(user: String, channel: String, event_ts: String) extends SlackEvent
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait SlackEventclass Objecttrait Matchableclass AnyShow all
case object MultiPartyIMConversation extends ConversationType
Attributes
- Supertypes
-
trait Singletontrait Producttrait Mirrortrait Serializabletrait Producttrait Equalstrait ConversationTypeclass Objecttrait Matchableclass AnyShow all
- Self type
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
case class OverflowElement(action_id: String, options: Seq[OptionObject], confirm: Option[ConfirmationObject]) extends BlockElement
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait BlockElementclass Objecttrait Matchableclass AnyShow all
case class PinAdded(`type`: String) extends SlackEvent
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait SlackEventclass Objecttrait Matchableclass AnyShow all
case class PinRemoved(`type`: String) extends SlackEvent
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait SlackEventclass Objecttrait Matchableclass AnyShow all
case class PlainTextObject(text: String, emoji: Option[Boolean], `type`: String) extends TextObject
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait TextObjectclass Objecttrait Matchableclass AnyShow all
case class Pong(`type`: String, reply_to: Long) extends SlackEvent
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait SlackEventclass Objecttrait Matchableclass AnyShow all
case class PrefChange(name: String, value: JsValue) extends SlackEvent
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait SlackEventclass Objecttrait Matchableclass AnyShow all
case class PresenceChange(user: String, presence: String) extends SlackEvent
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait SlackEventclass Objecttrait Matchableclass AnyShow all
case object PrivateChannel extends ConversationType
Attributes
- Supertypes
-
trait Singletontrait Producttrait Mirrortrait Serializabletrait Producttrait Equalstrait ConversationTypeclass Objecttrait Matchableclass AnyShow all
- Self type
-
PrivateChannel.type
case object PublicChannel extends ConversationType
Attributes
- Supertypes
-
trait Singletontrait Producttrait Mirrortrait Serializabletrait Producttrait Equalstrait ConversationTypeclass Objecttrait Matchableclass AnyShow all
- Self type
-
PublicChannel.type
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
case class ReactionAdded(reaction: String, item: ReactionItem, event_ts: String, user: String, item_user: Option[String]) extends SlackEvent
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait SlackEventclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
case class ReactionItemFile(file: String) extends ReactionItem
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait ReactionItemclass Objecttrait Matchableclass AnyShow all
case class ReactionItemFileComment(file: String, file_comment: String) extends ReactionItem
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait ReactionItemclass Objecttrait Matchableclass AnyShow all
case class ReactionItemMessage(channel: String, ts: String) extends ReactionItem
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait ReactionItemclass Objecttrait Matchableclass AnyShow all
case class ReactionRemoved(reaction: String, item: ReactionItem, event_ts: String, user: String, item_user: Option[String]) extends SlackEvent
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait SlackEventclass Objecttrait Matchableclass AnyShow all
case class ReconnectUrl(`type`: String, url: Option[String]) extends SlackEvent
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait SlackEventclass Objecttrait Matchableclass AnyShow all
case class Reply(ok: Boolean, reply_to: Long, ts: String, text: String) extends SlackEvent
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait SlackEventclass Objecttrait Matchableclass AnyShow all
case class ReplyBotMessage(username: Option[String], text: String, thread_ts: String, reply_count: Int, replies: Option[Seq[ReplyMarker]])
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
case class ReplyMessage(user: String, bot_id: Option[String], text: String, thread_ts: String, reply_count: Int, replies: Option[Seq[ReplyMarker]])
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
case class Section(text: TextObject, fields: Option[Seq[TextObject]], accessory: Option[BlockElement], block_id: Option[String]) extends Block
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait Blockclass Objecttrait Matchableclass AnyShow all
case class SelectElement(label: String, name: String, options: Seq[OptionElement], optional: Boolean, placeholder: Option[String], value: Option[String], `type`: String) extends DialogElement
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait DialogElementclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
class AccountsChangedclass AppActionsUpdatedclass AppsChangedclass AppsInstalledclass AppsUninstalledclass BotAddedclass BotChangedclass BotMessageRepliedclass ChannelArchiveclass ChannelCreatedclass ChannelDeletedclass ChannelHistoryChangedclass ChannelJoinedclass ChannelLeftclass ChannelMarkedclass ChannelRenameclass ChannelTopicChangedclass ChannelUnarchiveclass CommandsChangedclass DesktopNotificationclass DndUpdatedUserclass EmojiChangedclass FileChangeclass FileCommentAddedclass FileCommentDeletedclass FileCommentEditedclass FileCreatedclass FileDeletedclass FilePrivateclass FilePublicclass FileSharedclass FileUnsharedclass GroupArchiveclass GroupCloseclass GroupHistoryChangedclass GroupJoinedclass GroupLeftclass GroupMarkedclass GroupOpenclass GroupRenameclass GroupUnarchiveclass Helloclass ImCloseclass ImCreatedclass ImHistoryChangedclass ImMarkedclass ImOpenedclass ManualPresenceChangeclass MemberJoinedclass MemberLeftclass Messageclass MessageChangedclass MessageDeletedclass MessageRepliedclass MpImCloseclass MpImJoinedclass MpImOpenclass PinAddedclass PinRemovedclass Pongclass PrefChangeclass PresenceChangeclass ReactionAddedclass ReactionRemovedclass ReconnectUrlclass Replyclass StarAddedclass StarRemovedclass SubteamCreatedclass SubteamMembersChangedclass SubteamUpdatedclass TeamDomainChangeclass TeamJoinclass TeamMigrationStartedclass TeamPlanChangedclass TeamPrefChangedclass TeamRenameclass UserChangeclass UserHuddleChangedclass UserProfileChangedclass UserStatusChangedclass UserTypingShow all
case class SlackEventStructure(token: String, team_id: String, api_app_id: String, event: SlackEvent, `type`: String, authed_teams: Option[List[String]], authed_users: Option[List[String]], event_id: String, event_time: Long)
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
case class SlackFile(id: String, created: Long, timestamp: Long, name: Option[String], title: String, mimetype: String, filetype: String, pretty_type: String, user: String, mode: String, editable: Boolean, is_external: Boolean, external_type: String, size: Long, url: Option[String], url_download: Option[String], url_private: Option[String], url_private_download: Option[String], initial_comment: Option[SlackComment])
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
case class StarAdded(user: String, item: JsValue, event_ts: String) extends SlackEvent
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait SlackEventclass Objecttrait Matchableclass AnyShow all
case class StarRemoved(user: String, item: JsValue, event_ts: String) extends SlackEvent
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait SlackEventclass Objecttrait Matchableclass AnyShow all
case class StaticSelectElement(placeholder: PlainTextObject, action_id: String, options: Seq[OptionObject], option_groups: Seq[OptionGroupObject], initial_option: Option[Either[OptionObject, OptionGroupObject]], confirm: Option[ConfirmationObject]) extends BlockElement
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait BlockElementclass Objecttrait Matchableclass AnyShow all
case class Subteam(id: String, team_id: String, is_usergroup: Boolean, is_subteam: Boolean, name: String, description: String, handle: String, is_external: Boolean, date_create: Long, date_update: Long, date_delete: Long, auto_provision: Boolean, enterprise_subteam_id: String, created_by: String, updated_by: Option[String], deleted_by: Option[String], users: Option[List[String]], user_count: Int)
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
case class SubteamCreated(subteam: Subteam, event_ts: String) extends SlackEvent
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait SlackEventclass Objecttrait Matchableclass AnyShow all
case class SubteamMembersChanged(subteam_id: String, team_id: String, added_users: Seq[String], removed_users: Seq[String]) extends SlackEvent
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait SlackEventclass Objecttrait Matchableclass AnyShow all
case class SubteamUpdated(subteam: Subteam, event_ts: String) extends SlackEvent
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait SlackEventclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
case class TeamDomainChange(url: String, domain: String) extends SlackEvent
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait SlackEventclass Objecttrait Matchableclass AnyShow all
case class TeamJoin(user: User) extends SlackEvent
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait SlackEventclass Objecttrait Matchableclass AnyShow all
case class TeamMigrationStarted(`type`: String) extends SlackEvent
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait SlackEventclass Objecttrait Matchableclass AnyShow all
case class TeamPlanChanged(plan: String) extends SlackEvent
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait SlackEventclass Objecttrait Matchableclass AnyShow all
case class TeamPrefChanged(name: String, value: String) extends SlackEvent
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait SlackEventclass Objecttrait Matchableclass AnyShow all
case class TeamRename(name: String) extends SlackEvent
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait SlackEventclass Objecttrait Matchableclass AnyShow all
case class TextElement(label: String, name: String, optional: Boolean, max_length: Option[Int], min_length: Option[Int], hint: Option[String], subtype: Option[String], placeholder: Option[String], value: Option[String], `type`: String) extends DialogElement
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait DialogElementclass Objecttrait Matchableclass AnyShow all
Attributes
- Companion
- object
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
class MarkdownTextObjectclass PlainTextObject
object TextObject
Attributes
- Companion
- trait
- Supertypes
-
trait Sumtrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
TextObject.type
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
case class User(id: String, name: String, deleted: Option[Boolean], color: Option[String], profile: Option[UserProfile], is_bot: Option[Boolean], is_admin: Option[Boolean], is_owner: Option[Boolean], is_primary_owner: Option[Boolean], is_restricted: Option[Boolean], is_ultra_restricted: Option[Boolean], has_2fa: Option[Boolean], has_files: Option[Boolean], tz: Option[String], tz_offset: Option[Int], presence: Option[String])
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
case class UserChange(user: User) extends SlackEvent
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait SlackEventclass Objecttrait Matchableclass AnyShow all
case class UserHuddleChanged(user: User) extends SlackEvent
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait SlackEventclass Objecttrait Matchableclass AnyShow all
case class UserProfile(first_name: Option[String], last_name: Option[String], real_name: Option[String], email: Option[String], skype: Option[String], phone: Option[String], image_24: Option[String], image_32: Option[String], image_48: Option[String], image_72: Option[String], image_192: Option[String])
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
case class UserProfileChanged(user: User) extends SlackEvent
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait SlackEventclass Objecttrait Matchableclass AnyShow all
case class UserSelectElement(placeholder: PlainTextObject, action_id: String, initial_user: Option[String], confirm: Option[ConfirmationObject]) extends BlockElement
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait BlockElementclass Objecttrait Matchableclass AnyShow all
case class UserStatusChanged(user: User) extends SlackEvent
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait SlackEventclass Objecttrait Matchableclass AnyShow all
case class UserTyping(channel: String, user: String) extends SlackEvent
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait SlackEventclass Objecttrait Matchableclass AnyShow all
Value members
Concrete methods
def eitherObjectFormat[A, B](leftKey: String, rightKey: String)(implicit aFormat: Format[A], bFormat: Format[B]): Format[Either[A, B]]
Implicits
Implicits
In this article