Class/Object

slack.api

SlackApiClient

Related Docs: object SlackApiClient | package api

Permalink

class SlackApiClient extends AnyRef

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

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. def addReaction(emojiName: String, file: Option[String] = None, fileComment: Option[String] = None, channelId: Option[String] = None, timestamp: Option[String] = None)(implicit system: ActorSystem): Future[Boolean]

    Permalink

    ***************************

  5. def addReactionToMessage(emojiName: String, channelId: String, timestamp: String)(implicit system: ActorSystem): Future[Boolean]

    Permalink
  6. def archiveChannel(channelId: String)(implicit system: ActorSystem): Future[Boolean]

    Permalink

    ************************

  7. def archiveGroup(channelId: String)(implicit system: ActorSystem): Future[Boolean]

    Permalink

    ************************

  8. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  9. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  10. def closeGroup(channelId: String)(implicit system: ActorSystem): Future[Boolean]

    Permalink
  11. def closeIm(channelId: String)(implicit system: ActorSystem): Future[Boolean]

    Permalink

    *********************

  12. def closeMpim(channelId: String)(implicit system: ActorSystem): Future[Boolean]

    Permalink
  13. def createChannel(name: String)(implicit system: ActorSystem): Future[Channel]

    Permalink
  14. def createChildGroup(channelId: String)(implicit system: ActorSystem): Future[Group]

    Permalink
  15. def createGroup(name: String)(implicit system: ActorSystem): Future[Group]

    Permalink
  16. def deleteChat(channelId: String, ts: String, asUser: Option[Boolean] = None)(implicit system: ActorSystem): Future[Boolean]

    Permalink

    ***********************

  17. def deleteFile(fileId: String)(implicit system: ActorSystem): Future[Boolean]

    Permalink

    ***********************

  18. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  19. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  20. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  21. def getChannelHistory(channelId: String, latest: Option[String] = None, oldest: Option[String] = None, inclusive: Option[Int] = None, count: Option[Int] = None)(implicit system: ActorSystem): Future[HistoryChunk]

    Permalink
  22. def getChannelInfo(channelId: String)(implicit system: ActorSystem): Future[Channel]

    Permalink
  23. def getChannelReplies(channelId: String, thread_ts: String)(implicit system: ActorSystem): Future[RepliesChunk]

    Permalink
  24. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  25. def getConversationInfo(channelId: String, includeLocale: Boolean = true, includeNumMembers: Boolean = false)(implicit system: ActorSystem): Future[Channel]

    Permalink
  26. def getDetailedFileInfo(file_id: String, count: Option[Int] = None, page: Option[Int] = None)(implicit system: ActorSystem): Future[DetailedFileInfo]

    Permalink
  27. def getFileInfo(fileId: String, count: Option[Int] = None, page: Option[Int] = None)(implicit system: ActorSystem): Future[FileInfo]

    Permalink
  28. def getGroupHistory(channelId: String, latest: Option[String] = None, oldest: Option[String] = None, inclusive: Option[Int] = None, count: Option[Int] = None)(implicit system: ActorSystem): Future[HistoryChunk]

    Permalink
  29. def getGroupInfo(channelId: String)(implicit system: ActorSystem): Future[Group]

    Permalink
  30. def getImHistory(channelId: String, latest: Option[String] = None, oldest: Option[String] = None, inclusive: Option[Int] = None, count: Option[Int] = None)(implicit system: ActorSystem): Future[HistoryChunk]

    Permalink
  31. def getMpimHistory(channelId: String, latest: Option[String] = None, oldest: Option[String] = None, inclusive: Option[Int] = None, count: Option[Int] = None)(implicit system: ActorSystem): Future[HistoryChunk]

    Permalink
  32. def getReactions(file: Option[String] = None, fileComment: Option[String] = None, channelId: Option[String] = None, timestamp: Option[String] = None, full: Option[Boolean] = None)(implicit system: ActorSystem): Future[Seq[Reaction]]

    Permalink
  33. def getReactionsForMessage(channelId: String, timestamp: String, full: Option[Boolean] = None)(implicit system: ActorSystem): Future[Seq[Reaction]]

    Permalink
  34. def getTeamAccessLogs(count: Option[Int], page: Option[Int])(implicit system: ActorSystem): Future[JsValue]

    Permalink

    ***********************

  35. def getTeamInfo()(implicit system: ActorSystem): Future[JsValue]

    Permalink
  36. def getUserInfo(userId: String)(implicit system: ActorSystem): Future[User]

    Permalink
  37. def getUserPresence(userId: String)(implicit system: ActorSystem): Future[String]

    Permalink

    ***********************

  38. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  39. def inviteToChannel(channelId: String, userId: String)(implicit system: ActorSystem): Future[Channel]

    Permalink
  40. def inviteToGroup(channelId: String, userId: String)(implicit system: ActorSystem): Future[Group]

    Permalink
  41. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  42. def joinChannel(channelId: String)(implicit system: ActorSystem): Future[Channel]

    Permalink
  43. def kickFromChannel(channelId: String, userId: String)(implicit system: ActorSystem): Future[Boolean]

    Permalink
  44. def kickFromGroup(channelId: String, userId: String)(implicit system: ActorSystem): Future[Boolean]

    Permalink
  45. def leaveChannel(channelId: String)(implicit system: ActorSystem): Future[Boolean]

    Permalink
  46. def leaveGroup(channelId: String)(implicit system: ActorSystem): Future[Boolean]

    Permalink
  47. def listChannels(excludeArchived: Boolean = false)(implicit system: ActorSystem): Future[Seq[Channel]]

    Permalink
  48. def listConversations(channelTypes: Seq[ConversationType] = Seq(PublicChannel), excludeArchived: Int = 0)(implicit system: ActorSystem): Future[Seq[Channel]]

    Permalink
  49. def listEmojis()(implicit system: ActorSystem): Future[Map[String, String]]

    Permalink

    ************************

  50. def listFiles(userId: Option[String] = None, tsFrom: Option[String] = None, tsTo: Option[String] = None, types: Option[Seq[String]] = None, count: Option[Int] = None, page: Option[Int] = None)(implicit system: ActorSystem): Future[FilesResponse]

    Permalink
  51. def listGroups(excludeArchived: Int = 0)(implicit system: ActorSystem): Future[Seq[Group]]

    Permalink
  52. def listIms()(implicit system: ActorSystem): Future[Seq[Im]]

    Permalink
  53. def listMpims()(implicit system: ActorSystem): Future[Seq[Group]]

    Permalink
  54. def listReactionsForUser(userId: Option[String], full: Boolean = false, count: Option[Int] = None, page: Option[Int] = None)(implicit system: ActorSystem): Future[ReactionsResponse]

    Permalink
  55. def listStars(userId: Option[String] = None, count: Option[Int] = None, page: Option[Int] = None)(implicit system: ActorSystem): Future[JsValue]

    Permalink

    ************************

  56. def listUsers()(implicit system: ActorSystem): Future[Seq[User]]

    Permalink
  57. def lookupUserByEmail(emailId: String)(implicit system: ActorSystem): Future[User]

    Permalink
  58. def markChannel(channelId: String, ts: String)(implicit system: ActorSystem): Future[Boolean]

    Permalink
  59. def markGroup(channelId: String, ts: String)(implicit system: ActorSystem): Future[Boolean]

    Permalink
  60. def markIm(channelId: String, ts: String)(implicit system: ActorSystem): Future[Boolean]

    Permalink
  61. def markMpim(channelId: String, ts: String)(implicit system: ActorSystem): Future[Boolean]

    Permalink
  62. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  63. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  64. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  65. def openDialog(triggerId: String, dialog: Dialog)(implicit system: ActorSystem): Future[Boolean]

    Permalink

    *************************

  66. def openGroup(channelId: String)(implicit system: ActorSystem): Future[Boolean]

    Permalink
  67. def openIm(userId: String)(implicit system: ActorSystem): Future[String]

    Permalink
  68. def openMpim(userIds: Seq[String])(implicit system: ActorSystem): Future[String]

    Permalink

    ***********************

  69. def postChatEphemeral(channelId: String, text: String, user: String, asUser: Option[Boolean] = None, parse: Option[String] = None, attachments: Option[Seq[Attachment]] = None, blocks: Option[Seq[Block]] = None, linkNames: Option[Boolean] = None)(implicit system: ActorSystem): Future[String]

    Permalink
  70. def postChatMessage(channelId: String, text: String, username: Option[String] = None, asUser: Option[Boolean] = None, parse: Option[String] = None, linkNames: Option[String] = None, attachments: Option[Seq[Attachment]] = None, blocks: Option[Seq[Block]] = None, unfurlLinks: Option[Boolean] = None, unfurlMedia: Option[Boolean] = None, iconUrl: Option[String] = None, iconEmoji: Option[String] = None, replaceOriginal: Option[Boolean] = None, deleteOriginal: Option[Boolean] = None, threadTs: Option[String] = None, replyBroadcast: Option[Boolean] = None)(implicit system: ActorSystem): Future[String]

    Permalink
  71. def removeReaction(emojiName: String, file: Option[String] = None, fileComment: Option[String] = None, channelId: Option[String] = None, timestamp: Option[String] = None)(implicit system: ActorSystem): Future[Boolean]

    Permalink
  72. def removeReactionFromMessage(emojiName: String, channelId: String, timestamp: String)(implicit system: ActorSystem): Future[Boolean]

    Permalink
  73. def renameChannel(channelId: String, name: String)(implicit system: ActorSystem): Future[Boolean]

    Permalink
  74. def renameGroup(channelId: String, name: String)(implicit system: ActorSystem): Future[Boolean]

    Permalink
  75. def searchAll(query: String, sort: Option[String] = None, sortDir: Option[String] = None, highlight: Option[String] = None, count: Option[Int] = None, page: Option[Int] = None)(implicit system: ActorSystem): Future[JsValue]

    Permalink

    *************************

  76. def searchFiles(query: String, sort: Option[String] = None, sortDir: Option[String] = None, highlight: Option[String] = None, count: Option[Int] = None, page: Option[Int] = None)(implicit system: ActorSystem): Future[JsValue]

    Permalink
  77. def searchMessages(query: String, sort: Option[String] = None, sortDir: Option[String] = None, highlight: Option[String] = None, count: Option[Int] = None, page: Option[Int] = None)(implicit system: ActorSystem): Future[JsValue]

    Permalink
  78. def setChannelPurpose(channelId: String, purpose: String)(implicit system: ActorSystem): Future[String]

    Permalink
  79. def setChannelTopic(channelId: String, topic: String)(implicit system: ActorSystem): Future[String]

    Permalink
  80. def setConversationTopic(channelId: String, topic: String)(implicit system: ActorSystem): Future[Boolean]

    Permalink
  81. def setGroupPurpose(channelId: String, purpose: String)(implicit system: ActorSystem): Future[String]

    Permalink
  82. def setGroupTopic(channelId: String, topic: String)(implicit system: ActorSystem): Future[String]

    Permalink
  83. def setUserActive(userId: String)(implicit system: ActorSystem): Future[Boolean]

    Permalink
  84. def setUserPresence(presence: String)(implicit system: ActorSystem): Future[Boolean]

    Permalink
  85. def startRealTimeMessageSession()(implicit system: ActorSystem): Future[RtmStartState]

    Permalink

    **********************

  86. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  87. def test()(implicit system: ActorSystem): Future[Boolean]

    Permalink

    ***********************

  88. def testAuth()(implicit system: ActorSystem): Future[AuthIdentity]

    Permalink
  89. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  90. def unarchiveChannel(channelId: String)(implicit system: ActorSystem): Future[Boolean]

    Permalink
  91. def unarchiveGroup(channelId: String)(implicit system: ActorSystem): Future[Boolean]

    Permalink
  92. def updateChatMessage(channelId: String, ts: String, text: String, attachments: Option[Seq[Attachment]] = None, blocks: Option[Seq[Block]] = None, parse: Option[String] = None, linkNames: Option[String] = None, asUser: Option[Boolean] = None, threadTs: Option[String] = None)(implicit system: ActorSystem): Future[UpdateResponse]

    Permalink
  93. def uploadFile(content: Either[File, Array[Byte]], filetype: Option[String] = None, filename: Option[String] = None, title: Option[String] = None, initialComment: Option[String] = None, channels: Option[Seq[String]] = None, thread_ts: Option[String] = None)(implicit system: ActorSystem): Future[SlackFile]

    Permalink
  94. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  95. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  96. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from AnyRef

Inherited from Any

Ungrouped