package models
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- models
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Type Members
- case class AccountsChanged (type: String) extends SlackEvent with Product with Serializable
- case class ActionField (name: String, text: String, type: String, style: Option[String] = None, value: Option[String] = None, confirm: Option[ConfirmField] = None) extends Product with Serializable
- case class App (id: String, name: String) extends Product with Serializable
- case class AppsChanged (app: App, event_ts: String) extends SlackEvent with Product with Serializable
- case class AppsInstalled (app: App, event_ts: String) extends SlackEvent with Product with Serializable
- case class AppsUninstalled (app_id: String, event_ts: String) extends SlackEvent with Product with Serializable
- case class Attachment (fallback: Option[String] = None, callback_id: Option[String] = None, color: Option[String] = None, pretext: Option[String] = None, author_name: Option[String] = None, author_link: Option[String] = None, author_icon: Option[String] = None, title: Option[String] = None, title_link: Option[String] = None, text: Option[String] = None, fields: Seq[AttachmentField] = Seq.empty, image_url: Option[String] = None, thumb_url: Option[String] = None, actions: Seq[ActionField] = Seq.empty, mrkdwn_in: Seq[String] = Seq.empty) extends Product with Serializable
- case class AttachmentField (title: String, value: String, short: Boolean) extends Product with Serializable
- case class AuthIdentity (url: String, team: String, user: String, team_id: String, user_id: String) extends Product with Serializable
- case class BotAdded (bot: JsValue) extends SlackEvent with Product with Serializable
- case class BotChanged (bot: JsValue) extends SlackEvent with Product with Serializable
- case class BotMessage (ts: String, channel: String, text: String, bot_id: String, username: Option[String]) extends SlackEvent with Product with Serializable
- case class Channel (id: String, name: String, created: Long, creator: String, is_archived: Option[Boolean], is_member: Option[Boolean], is_general: Option[Boolean], is_channel: Option[Boolean], is_group: 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]) extends Product with Serializable
- case class ChannelArchive (channel: String, user: String) extends SlackEvent with Product with Serializable
- case class ChannelCreated (channel: Channel) extends SlackEvent with Product with Serializable
- case class ChannelDeleted (channel: String) extends SlackEvent with Product with Serializable
- case class ChannelHistoryChanged (latest: Long, ts: String, event_ts: String) extends SlackEvent with Product with Serializable
- case class ChannelJoined (channel: Channel) extends SlackEvent with Product with Serializable
- case class ChannelLeft (channel: String) extends SlackEvent with Product with Serializable
- case class ChannelMarked (channel: String, ts: String) extends SlackEvent with Product with Serializable
- case class ChannelRename (channel: Channel) extends SlackEvent with Product with Serializable
- case class ChannelUnarchive (channel: String, user: String) extends SlackEvent with Product with Serializable
- case class ChannelValue (value: String, creator: String, last_set: Long) extends Product with Serializable
- case class CommandsChanged (event_ts: String) extends SlackEvent with Product with Serializable
- case class ConfirmField (text: String, title: Option[String] = None, ok_text: Option[String] = None, cancel_text: Option[String] = None) extends Product with Serializable
- case class DesktopNotification (type: String, title: String, subtitle: String, msg: String, content: String, channel: String, launchUri: String, avatarImage: String, ssbFilename: String, imageUrl: Option[String], is_shared: Boolean, event_ts: String) extends SlackEvent with Product with Serializable
- case class EditMessage (user: String, text: String, ts: String) extends Product with Serializable
- case class EmojiChanged (event_ts: String) extends SlackEvent with Product with Serializable
- case class FileChange (file_id: String) extends SlackEvent with Product with Serializable
- case class FileCommentAdded (file_id: String, comment: JsValue) extends SlackEvent with Product with Serializable
- case class FileCommentDeleted (file_id: String, comment: String) extends SlackEvent with Product with Serializable
- case class FileCommentEdited (file_id: String, comment: JsValue) extends SlackEvent with Product with Serializable
- case class FileCreated (file_id: String) extends SlackEvent with Product with Serializable
- case class FileDeleted (file_id: String, event_ts: String) extends SlackEvent with Product with Serializable
- case class FilePrivate (file: String) extends SlackEvent with Product with Serializable
- case class FilePublic (file_id: String) extends SlackEvent with Product with Serializable
- case class FileShared (file_id: String) extends SlackEvent with Product with Serializable
- case class FileUnshared (file_id: String) extends SlackEvent with Product with Serializable
- case class Group (id: String, name: String, is_group: Boolean, created: Long, creator: String, is_archived: Boolean, members: Seq[String], topic: GroupValue, purpose: GroupValue, last_read: Option[String], latest: Option[JsValue], unread_count: Option[Int], unread_count_display: Option[Int]) extends Product with Serializable
- case class GroupArchive (channel: String) extends SlackEvent with Product with Serializable
- case class GroupClose (user: String, channel: String) extends SlackEvent with Product with Serializable
- case class GroupHistoryChanged (latest: Long, ts: String, event_ts: String) extends SlackEvent with Product with Serializable
- case class GroupJoined (channel: Channel) extends SlackEvent with Product with Serializable
- case class GroupLeft (channel: String) extends SlackEvent with Product with Serializable
- case class GroupMarked (channel: String, ts: String) extends SlackEvent with Product with Serializable
- case class GroupOpen (user: String, channel: String) extends SlackEvent with Product with Serializable
- case class GroupRename (channel: Channel) extends SlackEvent with Product with Serializable
- case class GroupUnarchive (channel: String) extends SlackEvent with Product with Serializable
- case class GroupValue (value: String, creator: String, last_set: Long) extends Product with Serializable
- case class Hello (type: String) extends SlackEvent with Product with Serializable
- case class Im (id: String, is_im: Boolean, user: String, created: Long, is_user_deleted: Option[Boolean]) extends Product with Serializable
- case class ImClose (user: String, channel: String) extends SlackEvent with Product with Serializable
- case class ImCreated (user: String, channel: Im) extends SlackEvent with Product with Serializable
- case class ImHistoryChanged (latest: Long, ts: String, event_ts: String) extends SlackEvent with Product with Serializable
- case class ImMarked (channel: String, ts: String) extends SlackEvent with Product with Serializable
- case class ImOpened (user: String, channel: String) extends SlackEvent with Product with Serializable
- case class ManualPresenceChange (presence: String) extends SlackEvent with Product with Serializable
- case class Message (ts: String, channel: String, user: String, text: String, is_starred: Option[Boolean], thread_ts: Option[String]) extends SlackEvent with Product with Serializable
- case class MessageChanged (message: EditMessage, previous_message: EditMessage, ts: String, event_ts: String, channel: String) extends SlackEvent with Product with Serializable
- case class MessageDeleted (ts: String, deleted_ts: String, event_ts: String, channel: String) extends SlackEvent with Product with Serializable
- sealed trait MessageSubtype extends AnyRef
- case class MessageWithSubtype (ts: String, channel: String, user: String, text: String, is_starred: Option[Boolean], messageSubType: MessageSubtype) extends SlackEvent with Product with Serializable
- case class MpImClose (user: String, channel: String, event_ts: String, converted_to: Option[String]) extends SlackEvent with Product with Serializable
- case class MpImJoined (channel: Channel) extends SlackEvent with Product with Serializable
- case class MpImOpen (user: String, channel: String, event_ts: String) extends SlackEvent with Product with Serializable
- case class PinAdded (type: String) extends SlackEvent with Product with Serializable
- case class PinRemoved (type: String) extends SlackEvent with Product with Serializable
- case class PrefChange (name: String, value: JsValue) extends SlackEvent with Product with Serializable
- case class PresenceChange (user: String, presence: String) extends SlackEvent with Product with Serializable
- case class Reaction (name: String, users: Seq[String], count: Int) extends Product with Serializable
- case class ReactionAdded (reaction: String, item: ReactionItem, event_ts: String, user: String) extends SlackEvent with Product with Serializable
- trait ReactionItem extends AnyRef
- case class ReactionItemFile (file: String) extends ReactionItem with Product with Serializable
- case class ReactionItemFileComment (file: String, file_comment: String) extends ReactionItem with Product with Serializable
- case class ReactionItemMessage (channel: String, ts: String) extends ReactionItem with Product with Serializable
- case class ReactionRemoved (reaction: String, item: ReactionItem, event_ts: String, user: String) extends SlackEvent with Product with Serializable
- case class ReconnectUrl (type: String, url: Option[String]) extends SlackEvent with Product with Serializable
- case class Reply (ok: Boolean, reply_to: Long, ts: String, text: String) extends SlackEvent with Product with Serializable
- case class SlackComment (id: String, timestamp: Long, user: String, comment: String) extends Product with Serializable
- sealed trait SlackEvent extends AnyRef
- 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]) extends Product with Serializable
- case class SlackFileId (id: String) extends Product with Serializable
- case class StarAdded (user: String, item: JsValue, event_ts: String) extends SlackEvent with Product with Serializable
- case class StarRemoved (user: String, item: JsValue, event_ts: String) extends SlackEvent with Product with Serializable
- case class Team (id: String, name: String, domain: String, email_domain: String, msg_edit_window_mins: Int, over_storage_limit: Boolean, prefs: JsValue, plan: String) extends Product with Serializable
- case class TeamDomainChange (url: String, domain: String) extends SlackEvent with Product with Serializable
- case class TeamJoin (user: User) extends SlackEvent with Product with Serializable
- case class TeamMigrationStarted (type: String) extends SlackEvent with Product with Serializable
- case class TeamPlanChanged (plan: String) extends SlackEvent with Product with Serializable
- case class TeamPrefChanged (name: String, value: String) extends SlackEvent with Product with Serializable
- case class TeamRename (name: String) extends SlackEvent with Product with Serializable
- case class UpdateResponse (ok: Boolean, channel: String, ts: String, text: String) extends Product with Serializable
- 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]) extends Product with Serializable
- case class UserChange (user: User) extends SlackEvent with Product with Serializable
- 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: String, image_32: String, image_48: String, image_72: String, image_192: String) extends Product with Serializable
- case class UserTyping (channel: String, user: String) extends SlackEvent with Product with Serializable
Value Members
- implicit val accountsChangedFmt: OFormat[AccountsChanged]
- implicit val actionFieldFmt: OFormat[ActionField]
- implicit val appFmt: OFormat[App]
- implicit val appsChangedFmt: OFormat[AppsChanged]
- implicit val appsInstalledFmt: OFormat[AppsInstalled]
- implicit val appsUninstalledFmt: OFormat[AppsUninstalled]
- implicit val attachmentFieldFmt: OFormat[AttachmentField]
- implicit val attachmentFmt: OFormat[Attachment]
- implicit val authIdentityFmt: OFormat[AuthIdentity]
- implicit val botAddedFmt: OFormat[BotAdded]
- implicit val botChangedFmt: OFormat[BotChanged]
- implicit val botMessageFmt: OFormat[BotMessage]
- implicit val channelArchiveFmt: OFormat[ChannelArchive]
- implicit val channelCreatedFmt: OFormat[ChannelCreated]
- implicit val channelDeletedFmt: OFormat[ChannelDeleted]
- implicit val channelFmt: OFormat[Channel]
- implicit val channelHistoryChangedFmt: OFormat[ChannelHistoryChanged]
- implicit val channelJoinedFmt: OFormat[ChannelJoined]
- implicit val channelLeftFmt: OFormat[ChannelLeft]
- implicit val channelMarkedFmt: OFormat[ChannelMarked]
- implicit val channelRenameFmt: OFormat[ChannelRename]
- implicit val channelUnarchiveFmt: OFormat[ChannelUnarchive]
- implicit val channelValueFmt: OFormat[ChannelValue]
- implicit val commandsChangedFmt: OFormat[CommandsChanged]
- implicit val confirmFieldFmt: OFormat[ConfirmField]
- implicit val desktopNotificationFmt: OFormat[DesktopNotification]
- implicit val editMessageFmt: OFormat[EditMessage]
- implicit val emojiChangedFmt: OFormat[EmojiChanged]
- implicit val fileChangeFmt: OFormat[FileChange]
- implicit val fileCommentAddedFmt: OFormat[FileCommentAdded]
- implicit val fileCommentDeletedFmt: OFormat[FileCommentDeleted]
- implicit val fileCommentEditedFmt: OFormat[FileCommentEdited]
- implicit val fileCreatedFmt: OFormat[FileCreated]
- implicit val fileDeletedFmt: OFormat[FileDeleted]
- implicit val filePrivateFmt: OFormat[FilePrivate]
- implicit val filePublicFmt: OFormat[FilePublic]
- implicit val fileSharedFmt: OFormat[FileShared]
- implicit val fileUnsharedFmt: OFormat[FileUnshared]
- implicit val groupArchiveFmt: OFormat[GroupArchive]
- implicit val groupCloseFmt: OFormat[GroupClose]
- implicit val groupFmt: OFormat[Group]
- implicit val groupHistoryChangedFmt: OFormat[GroupHistoryChanged]
- implicit val groupJoinFmt: OFormat[GroupJoined]
- implicit val groupLeftFmt: OFormat[GroupLeft]
- implicit val groupMarkedFmt: OFormat[GroupMarked]
- implicit val groupOpenFmt: OFormat[GroupOpen]
- implicit val groupRenameFmt: OFormat[GroupRename]
- implicit val groupUnarchiveFmt: OFormat[GroupUnarchive]
- implicit val groupValueFmt: OFormat[GroupValue]
- implicit val helloFmt: OFormat[Hello]
- implicit val imCloseFmt: OFormat[ImClose]
- implicit val imCreatedFmt: OFormat[ImCreated]
- implicit val imFmt: OFormat[Im]
- implicit val imHistoryChangedFmt: OFormat[ImHistoryChanged]
- implicit val imMarkedFmt: OFormat[ImMarked]
- implicit val imOpenedFmt: OFormat[ImOpened]
- implicit val manualPresenceChangeFmt: OFormat[ManualPresenceChange]
- implicit val messageChangedFmt: OFormat[MessageChanged]
- implicit val messageDeletedFmt: OFormat[MessageDeleted]
- implicit val messageFmt: OFormat[Message]
- implicit val messageReply: OFormat[Reply]
- implicit val messageSubtypeChannelNameMessageFmt: OFormat[ChannelNameMessage]
- implicit val messageSubtypeFileShareMessageFmt: OFormat[FileShareMessage]
- implicit val messageSubtypeHandledSubtypeFmt: OFormat[UnhandledSubtype]
- implicit val messageSubtypeMeMessageFmt: OFormat[MeMessage]
- implicit val messageWithSubtypeWrites: Writes[MessageWithSubtype]
- implicit val mpImCloseFmt: OFormat[MpImClose]
- implicit val mpImJoinFmt: OFormat[MpImJoined]
- implicit val mpImOpenFmt: OFormat[MpImOpen]
- implicit val pinAddedFmt: OFormat[PinAdded]
- implicit val pinRemovedFmt: OFormat[PinRemoved]
- implicit val prefChangeFmt: OFormat[PrefChange]
- implicit val presenceChangeFmt: OFormat[PresenceChange]
- implicit val reactionAddedFmt: OFormat[ReactionAdded]
- implicit val reactionFileCommentFmt: OFormat[ReactionItemFileComment]
- implicit val reactionFileFmt: OFormat[ReactionItemFile]
- implicit val reactionFmt: OFormat[Reaction]
- implicit val reactionItemReads: Reads[ReactionItem]
- implicit val reactionItemWrites: Writes[ReactionItem]
- implicit val reactionMsgFmt: OFormat[ReactionItemMessage]
- implicit val reactionRemovedFmt: OFormat[ReactionRemoved]
- implicit val reconnectUrlFmt: OFormat[ReconnectUrl]
- implicit val slackCommentFmt: OFormat[SlackComment]
- implicit val slackEventReads: Reads[SlackEvent]
- implicit val slackEventWrites: Writes[SlackEvent]
- implicit val slackFileFmt: OFormat[SlackFile]
- implicit val slackFileIdFmt: OFormat[SlackFileId]
- implicit val starAddedFmt: OFormat[StarAdded]
- implicit val starRemovedFmt: OFormat[StarRemoved]
- implicit val subMessageReads: Reads[MessageWithSubtype]
- implicit val teamDomainChangeFmt: OFormat[TeamDomainChange]
- implicit val teamFmt: OFormat[Team]
- implicit val teamJoinFmt: OFormat[TeamJoin]
- implicit val teamMigrationStartedFmt: OFormat[TeamMigrationStarted]
- implicit val teamPlanChangedFmt: OFormat[TeamPlanChanged]
- implicit val teamPrefChangedFmt: OFormat[TeamPrefChanged]
- implicit val teamRenameFmt: OFormat[TeamRename]
- implicit val updateResponseFmt: OFormat[UpdateResponse]
- implicit val userChangeFmt: OFormat[UserChange]
- implicit val userFmt: OFormat[User]
- implicit val userProfileFmt: OFormat[UserProfile]
- implicit val userTypingFmt: OFormat[UserTyping]
- object MessageSubtypes