Package

slack

models

Permalink

package models

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. models
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. case class AccountsChanged(type: String) extends SlackEvent with Product with Serializable

    Permalink
  2. 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

    Permalink
  3. case class App(id: String, name: String) extends Product with Serializable

    Permalink
  4. case class AppsChanged(app: App, event_ts: String) extends SlackEvent with Product with Serializable

    Permalink
  5. case class AppsInstalled(app: App, event_ts: String) extends SlackEvent with Product with Serializable

    Permalink
  6. case class AppsUninstalled(app_id: String, event_ts: String) extends SlackEvent with Product with Serializable

    Permalink
  7. 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

    Permalink
  8. case class AttachmentField(title: String, value: String, short: Boolean) extends Product with Serializable

    Permalink
  9. case class AuthIdentity(url: String, team: String, user: String, team_id: String, user_id: String) extends Product with Serializable

    Permalink
  10. case class BotAdded(bot: JsValue) extends SlackEvent with Product with Serializable

    Permalink
  11. case class BotChanged(bot: JsValue) extends SlackEvent with Product with Serializable

    Permalink
  12. case class BotMessage(ts: String, channel: String, text: String, bot_id: String, username: Option[String], attachments: Seq[Attachment]) extends SlackEvent with Product with Serializable

    Permalink
  13. 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

    Permalink
  14. case class ChannelArchive(channel: String, user: String) extends SlackEvent with Product with Serializable

    Permalink
  15. case class ChannelCreated(channel: Channel) extends SlackEvent with Product with Serializable

    Permalink
  16. case class ChannelDeleted(channel: String) extends SlackEvent with Product with Serializable

    Permalink
  17. case class ChannelHistoryChanged(latest: Long, ts: String, event_ts: String) extends SlackEvent with Product with Serializable

    Permalink
  18. case class ChannelJoined(channel: Channel) extends SlackEvent with Product with Serializable

    Permalink
  19. case class ChannelLeft(channel: String) extends SlackEvent with Product with Serializable

    Permalink
  20. case class ChannelMarked(channel: String, ts: String) extends SlackEvent with Product with Serializable

    Permalink
  21. case class ChannelRename(channel: Channel) extends SlackEvent with Product with Serializable

    Permalink
  22. case class ChannelUnarchive(channel: String, user: String) extends SlackEvent with Product with Serializable

    Permalink
  23. case class ChannelValue(value: String, creator: String, last_set: Long) extends Product with Serializable

    Permalink
  24. case class CommandsChanged(event_ts: String) extends SlackEvent with Product with Serializable

    Permalink
  25. case class ConfirmField(text: String, title: Option[String] = None, ok_text: Option[String] = None, cancel_text: Option[String] = None) extends Product with Serializable

    Permalink
  26. 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

    Permalink
  27. case class Dialog(callback_id: String, title: String, submit_label: String, elements: Seq[DialogElement]) extends Product with Serializable

    Permalink
  28. trait DialogElement extends AnyRef

    Permalink
  29. case class DndStatus(dnd_enabled: Boolean, next_dnd_start_ts: Long, next_dnd_end_ts: Long) extends Product with Serializable

    Permalink
  30. case class DndUpdatedUser(type: String, user: String, dnd_status: DndStatus, event_ts: String) extends SlackEvent with Product with Serializable

    Permalink
  31. case class EditMessage(user: String, text: String, ts: String) extends Product with Serializable

    Permalink
  32. case class EmojiChanged(event_ts: String) extends SlackEvent with Product with Serializable

    Permalink
  33. case class FileChange(file_id: String) extends SlackEvent with Product with Serializable

    Permalink
  34. case class FileCommentAdded(file_id: String, comment: JsValue) extends SlackEvent with Product with Serializable

    Permalink
  35. case class FileCommentDeleted(file_id: String, comment: String) extends SlackEvent with Product with Serializable

    Permalink
  36. case class FileCommentEdited(file_id: String, comment: JsValue) extends SlackEvent with Product with Serializable

    Permalink
  37. case class FileCreated(file_id: String) extends SlackEvent with Product with Serializable

    Permalink
  38. case class FileDeleted(file_id: String, event_ts: String) extends SlackEvent with Product with Serializable

    Permalink
  39. case class FilePrivate(file: String) extends SlackEvent with Product with Serializable

    Permalink
  40. case class FilePublic(file_id: String) extends SlackEvent with Product with Serializable

    Permalink
  41. case class FileShared(file_id: String) extends SlackEvent with Product with Serializable

    Permalink
  42. case class FileUnshared(file_id: String) extends SlackEvent with Product with Serializable

    Permalink
  43. 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

    Permalink
  44. case class GroupArchive(channel: String) extends SlackEvent with Product with Serializable

    Permalink
  45. case class GroupClose(user: String, channel: String) extends SlackEvent with Product with Serializable

    Permalink
  46. case class GroupHistoryChanged(latest: Long, ts: String, event_ts: String) extends SlackEvent with Product with Serializable

    Permalink
  47. case class GroupJoined(channel: Channel) extends SlackEvent with Product with Serializable

    Permalink
  48. case class GroupLeft(channel: String) extends SlackEvent with Product with Serializable

    Permalink
  49. case class GroupMarked(channel: String, ts: String) extends SlackEvent with Product with Serializable

    Permalink
  50. case class GroupOpen(user: String, channel: String) extends SlackEvent with Product with Serializable

    Permalink
  51. case class GroupRename(channel: Channel) extends SlackEvent with Product with Serializable

    Permalink
  52. case class GroupUnarchive(channel: String) extends SlackEvent with Product with Serializable

    Permalink
  53. case class GroupValue(value: String, creator: String, last_set: Long) extends Product with Serializable

    Permalink
  54. case class Hello(type: String) extends SlackEvent with Product with Serializable

    Permalink
  55. case class Im(id: String, is_im: Boolean, user: String, created: Long, is_user_deleted: Option[Boolean]) extends Product with Serializable

    Permalink
  56. case class ImClose(user: String, channel: String) extends SlackEvent with Product with Serializable

    Permalink
  57. case class ImCreated(user: String, channel: Im) extends SlackEvent with Product with Serializable

    Permalink
  58. case class ImHistoryChanged(latest: Long, ts: String, event_ts: String) extends SlackEvent with Product with Serializable

    Permalink
  59. case class ImMarked(channel: String, ts: String) extends SlackEvent with Product with Serializable

    Permalink
  60. case class ImOpened(user: String, channel: String) extends SlackEvent with Product with Serializable

    Permalink
  61. case class ManualPresenceChange(presence: String) extends SlackEvent with Product with Serializable

    Permalink
  62. 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

    Permalink
  63. case class MessageChanged(message: EditMessage, previous_message: EditMessage, ts: String, event_ts: String, channel: String) extends SlackEvent with Product with Serializable

    Permalink
  64. case class MessageDeleted(ts: String, deleted_ts: String, event_ts: String, channel: String) extends SlackEvent with Product with Serializable

    Permalink
  65. sealed trait MessageSubtype extends AnyRef

    Permalink
  66. case class MessageWithSubtype(ts: String, channel: String, user: String, text: String, is_starred: Option[Boolean], messageSubType: MessageSubtype) extends SlackEvent with Product with Serializable

    Permalink
  67. case class MpImClose(user: String, channel: String, event_ts: String, converted_to: Option[String]) extends SlackEvent with Product with Serializable

    Permalink
  68. case class MpImJoined(channel: Channel) extends SlackEvent with Product with Serializable

    Permalink
  69. case class MpImOpen(user: String, channel: String, event_ts: String) extends SlackEvent with Product with Serializable

    Permalink
  70. case class OptionElement(label: String, value: String) extends Product with Serializable

    Permalink
  71. case class PinAdded(type: String) extends SlackEvent with Product with Serializable

    Permalink
  72. case class PinRemoved(type: String) extends SlackEvent with Product with Serializable

    Permalink
  73. case class PrefChange(name: String, value: JsValue) extends SlackEvent with Product with Serializable

    Permalink
  74. case class PresenceChange(user: String, presence: String) extends SlackEvent with Product with Serializable

    Permalink
  75. case class Reaction(name: String, users: Seq[String], count: Int) extends Product with Serializable

    Permalink
  76. case class ReactionAdded(reaction: String, item: ReactionItem, event_ts: String, user: String, item_user: String) extends SlackEvent with Product with Serializable

    Permalink
  77. trait ReactionItem extends AnyRef

    Permalink
  78. case class ReactionItemFile(file: String) extends ReactionItem with Product with Serializable

    Permalink
  79. case class ReactionItemFileComment(file: String, file_comment: String) extends ReactionItem with Product with Serializable

    Permalink
  80. case class ReactionItemMessage(channel: String, ts: String) extends ReactionItem with Product with Serializable

    Permalink
  81. case class ReactionRemoved(reaction: String, item: ReactionItem, event_ts: String, user: String, item_user: String) extends SlackEvent with Product with Serializable

    Permalink
  82. case class ReconnectUrl(type: String, url: Option[String]) extends SlackEvent with Product with Serializable

    Permalink
  83. case class Reply(ok: Boolean, reply_to: Long, ts: String, text: String) extends SlackEvent with Product with Serializable

    Permalink
  84. case class SelectElement(label: String, name: String, options: Seq[OptionElement], optional: Boolean = false, placeholder: Option[String] = None, value: Option[String] = None, type: String = "select") extends DialogElement with Product with Serializable

    Permalink
  85. case class SlackComment(id: String, timestamp: Long, user: String, comment: String) extends Product with Serializable

    Permalink
  86. sealed trait SlackEvent extends AnyRef

    Permalink
  87. 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

    Permalink
  88. case class SlackFileId(id: String) extends Product with Serializable

    Permalink
  89. case class StarAdded(user: String, item: JsValue, event_ts: String) extends SlackEvent with Product with Serializable

    Permalink
  90. case class StarRemoved(user: String, item: JsValue, event_ts: String) extends SlackEvent with Product with Serializable

    Permalink
  91. 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

    Permalink
  92. case class TeamDomainChange(url: String, domain: String) extends SlackEvent with Product with Serializable

    Permalink
  93. case class TeamJoin(user: User) extends SlackEvent with Product with Serializable

    Permalink
  94. case class TeamMigrationStarted(type: String) extends SlackEvent with Product with Serializable

    Permalink
  95. case class TeamPlanChanged(plan: String) extends SlackEvent with Product with Serializable

    Permalink
  96. case class TeamPrefChanged(name: String, value: String) extends SlackEvent with Product with Serializable

    Permalink
  97. case class TeamRename(name: String) extends SlackEvent with Product with Serializable

    Permalink
  98. case class TextElement(label: String, name: String, optional: Boolean = false, max_length: Option[Int] = None, min_length: Option[Int] = None, hint: Option[String] = None, subtype: Option[String] = None, placeholder: Option[String] = None, value: Option[String] = None, type: String = "text") extends DialogElement with Product with Serializable

    Permalink
  99. case class UpdateResponse(ok: Boolean, channel: String, ts: String, text: String) extends Product with Serializable

    Permalink
  100. 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

    Permalink
  101. case class UserChange(user: User) extends SlackEvent with Product with Serializable

    Permalink
  102. 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

    Permalink
  103. case class UserTyping(channel: String, user: String) extends SlackEvent with Product with Serializable

    Permalink

Value Members

  1. object MessageSubtypes

    Permalink
  2. implicit val accountsChangedFmt: OFormat[AccountsChanged]

    Permalink
  3. implicit val actionFieldFmt: OFormat[ActionField]

    Permalink
  4. implicit val appFmt: OFormat[App]

    Permalink
  5. implicit val appsChangedFmt: OFormat[AppsChanged]

    Permalink
  6. implicit val appsInstalledFmt: OFormat[AppsInstalled]

    Permalink
  7. implicit val appsUninstalledFmt: OFormat[AppsUninstalled]

    Permalink
  8. implicit val attachmentFieldFmt: OFormat[AttachmentField]

    Permalink
  9. implicit val attachmentFmt: OFormat[Attachment]

    Permalink
  10. implicit val authIdentityFmt: OFormat[AuthIdentity]

    Permalink
  11. implicit val botAddedFmt: OFormat[BotAdded]

    Permalink
  12. implicit val botChangedFmt: OFormat[BotChanged]

    Permalink
  13. implicit val botMessageFmt: OFormat[BotMessage]

    Permalink
  14. implicit val channelArchiveFmt: OFormat[ChannelArchive]

    Permalink
  15. implicit val channelCreatedFmt: OFormat[ChannelCreated]

    Permalink
  16. implicit val channelDeletedFmt: OFormat[ChannelDeleted]

    Permalink
  17. implicit val channelFmt: OFormat[Channel]

    Permalink
  18. implicit val channelHistoryChangedFmt: OFormat[ChannelHistoryChanged]

    Permalink
  19. implicit val channelJoinedFmt: OFormat[ChannelJoined]

    Permalink
  20. implicit val channelLeftFmt: OFormat[ChannelLeft]

    Permalink
  21. implicit val channelMarkedFmt: OFormat[ChannelMarked]

    Permalink
  22. implicit val channelRenameFmt: OFormat[ChannelRename]

    Permalink
  23. implicit val channelUnarchiveFmt: OFormat[ChannelUnarchive]

    Permalink
  24. implicit val channelValueFmt: OFormat[ChannelValue]

    Permalink
  25. implicit val commandsChangedFmt: OFormat[CommandsChanged]

    Permalink
  26. implicit val confirmFieldFmt: OFormat[ConfirmField]

    Permalink
  27. implicit val desktopNotificationFmt: OFormat[DesktopNotification]

    Permalink
  28. implicit val dialogElementReads: Reads[DialogElement]

    Permalink
  29. implicit val dialogElementWrites: Writes[DialogElement]

    Permalink
  30. implicit val dialogFmt: OFormat[Dialog]

    Permalink
  31. implicit val dndStatusFmt: OFormat[DndStatus]

    Permalink
  32. implicit val dndUpdateUserFmt: OFormat[DndUpdatedUser]

    Permalink
  33. implicit val editMessageFmt: OFormat[EditMessage]

    Permalink
  34. implicit val emojiChangedFmt: OFormat[EmojiChanged]

    Permalink
  35. implicit val fileChangeFmt: OFormat[FileChange]

    Permalink
  36. implicit val fileCommentAddedFmt: OFormat[FileCommentAdded]

    Permalink
  37. implicit val fileCommentDeletedFmt: OFormat[FileCommentDeleted]

    Permalink
  38. implicit val fileCommentEditedFmt: OFormat[FileCommentEdited]

    Permalink
  39. implicit val fileCreatedFmt: OFormat[FileCreated]

    Permalink
  40. implicit val fileDeletedFmt: OFormat[FileDeleted]

    Permalink
  41. implicit val filePrivateFmt: OFormat[FilePrivate]

    Permalink
  42. implicit val filePublicFmt: OFormat[FilePublic]

    Permalink
  43. implicit val fileSharedFmt: OFormat[FileShared]

    Permalink
  44. implicit val fileUnsharedFmt: OFormat[FileUnshared]

    Permalink
  45. implicit val groupArchiveFmt: OFormat[GroupArchive]

    Permalink
  46. implicit val groupCloseFmt: OFormat[GroupClose]

    Permalink
  47. implicit val groupFmt: OFormat[Group]

    Permalink
  48. implicit val groupHistoryChangedFmt: OFormat[GroupHistoryChanged]

    Permalink
  49. implicit val groupJoinFmt: OFormat[GroupJoined]

    Permalink
  50. implicit val groupLeftFmt: OFormat[GroupLeft]

    Permalink
  51. implicit val groupMarkedFmt: OFormat[GroupMarked]

    Permalink
  52. implicit val groupOpenFmt: OFormat[GroupOpen]

    Permalink
  53. implicit val groupRenameFmt: OFormat[GroupRename]

    Permalink
  54. implicit val groupUnarchiveFmt: OFormat[GroupUnarchive]

    Permalink
  55. implicit val groupValueFmt: OFormat[GroupValue]

    Permalink
  56. implicit val helloFmt: OFormat[Hello]

    Permalink
  57. implicit val imCloseFmt: OFormat[ImClose]

    Permalink
  58. implicit val imCreatedFmt: OFormat[ImCreated]

    Permalink
  59. implicit val imFmt: OFormat[Im]

    Permalink
  60. implicit val imHistoryChangedFmt: OFormat[ImHistoryChanged]

    Permalink
  61. implicit val imMarkedFmt: OFormat[ImMarked]

    Permalink
  62. implicit val imOpenedFmt: OFormat[ImOpened]

    Permalink
  63. implicit val manualPresenceChangeFmt: OFormat[ManualPresenceChange]

    Permalink
  64. implicit val messageChangedFmt: OFormat[MessageChanged]

    Permalink
  65. implicit val messageDeletedFmt: OFormat[MessageDeleted]

    Permalink
  66. implicit val messageFmt: OFormat[Message]

    Permalink
  67. implicit val messageReply: OFormat[Reply]

    Permalink
  68. implicit val messageSubtypeChannelNameMessageFmt: OFormat[ChannelNameMessage]

    Permalink
  69. implicit val messageSubtypeFileShareMessageFmt: OFormat[FileShareMessage]

    Permalink
  70. implicit val messageSubtypeHandledSubtypeFmt: OFormat[UnhandledSubtype]

    Permalink
  71. implicit val messageSubtypeMeMessageFmt: OFormat[MeMessage]

    Permalink
  72. implicit val messageWithSubtypeWrites: Writes[MessageWithSubtype]

    Permalink
  73. implicit val mpImCloseFmt: OFormat[MpImClose]

    Permalink
  74. implicit val mpImJoinFmt: OFormat[MpImJoined]

    Permalink
  75. implicit val mpImOpenFmt: OFormat[MpImOpen]

    Permalink
  76. implicit val optionElementFmt: OFormat[OptionElement]

    Permalink
  77. implicit val pinAddedFmt: OFormat[PinAdded]

    Permalink
  78. implicit val pinRemovedFmt: OFormat[PinRemoved]

    Permalink
  79. implicit val prefChangeFmt: OFormat[PrefChange]

    Permalink
  80. implicit val presenceChangeFmt: OFormat[PresenceChange]

    Permalink
  81. implicit val reactionAddedFmt: OFormat[ReactionAdded]

    Permalink
  82. implicit val reactionFileCommentFmt: OFormat[ReactionItemFileComment]

    Permalink
  83. implicit val reactionFileFmt: OFormat[ReactionItemFile]

    Permalink
  84. implicit val reactionFmt: OFormat[Reaction]

    Permalink
  85. implicit val reactionItemReads: Reads[ReactionItem]

    Permalink
  86. implicit val reactionItemWrites: Writes[ReactionItem]

    Permalink
  87. implicit val reactionMsgFmt: OFormat[ReactionItemMessage]

    Permalink
  88. implicit val reactionRemovedFmt: OFormat[ReactionRemoved]

    Permalink
  89. implicit val reconnectUrlFmt: OFormat[ReconnectUrl]

    Permalink
  90. implicit val selectElementFmt: OFormat[SelectElement]

    Permalink
  91. implicit val slackCommentFmt: OFormat[SlackComment]

    Permalink
  92. implicit val slackEventReads: Reads[SlackEvent]

    Permalink
  93. implicit val slackEventWrites: Writes[SlackEvent]

    Permalink
  94. implicit val slackFileFmt: OFormat[SlackFile]

    Permalink
  95. implicit val slackFileIdFmt: OFormat[SlackFileId]

    Permalink
  96. implicit val starAddedFmt: OFormat[StarAdded]

    Permalink
  97. implicit val starRemovedFmt: OFormat[StarRemoved]

    Permalink
  98. implicit val subMessageReads: Reads[MessageWithSubtype]

    Permalink
  99. implicit val teamDomainChangeFmt: OFormat[TeamDomainChange]

    Permalink
  100. implicit val teamFmt: OFormat[Team]

    Permalink
  101. implicit val teamJoinFmt: OFormat[TeamJoin]

    Permalink
  102. implicit val teamMigrationStartedFmt: OFormat[TeamMigrationStarted]

    Permalink
  103. implicit val teamPlanChangedFmt: OFormat[TeamPlanChanged]

    Permalink
  104. implicit val teamPrefChangedFmt: OFormat[TeamPrefChanged]

    Permalink
  105. implicit val teamRenameFmt: OFormat[TeamRename]

    Permalink
  106. implicit val textElementFmt: OFormat[TextElement]

    Permalink
  107. implicit val updateResponseFmt: OFormat[UpdateResponse]

    Permalink
  108. implicit val userChangeFmt: OFormat[UserChange]

    Permalink
  109. implicit val userFmt: OFormat[User]

    Permalink
  110. implicit val userProfileFmt: OFormat[UserProfile]

    Permalink
  111. implicit val userTypingFmt: OFormat[UserTyping]

    Permalink

Inherited from AnyRef

Inherited from Any

Ungrouped