package
models
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], attachments: Seq[Attachment]) 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
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
Dialog(callback_id: String, title: String, submit_label: String, elements: Seq[DialogElement]) extends Product with Serializable
-
-
case class
DndStatus(dnd_enabled: Boolean, next_dnd_start_ts: Long, next_dnd_end_ts: Long) extends Product with Serializable
-
case class
DndUpdatedUser(type: String, user: String, dnd_status: DndStatus, 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
-
-
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
OptionElement(label: String, value: String) extends 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, item_user: String) extends SlackEvent with Product with Serializable
-
-
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, item_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
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
-
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
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
-
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
Inherited from AnyRef
Inherited from Any