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

Instance Constructors

  1. new SlackApiClient(token: String)

    Permalink

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 createChannel(name: String)(implicit system: ActorSystem): Future[Channel]

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

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

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

    Permalink

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

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

    Permalink

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

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

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

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

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  20. 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
  21. def getChannelInfo(channelId: String)(implicit system: ActorSystem): Future[Channel]

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

    Permalink
    Definition Classes
    AnyRef → Any
  23. def getFileInfo(fileId: String, count: Option[Int] = None, page: Option[Int] = None)(implicit system: ActorSystem): Future[FileInfo]

    Permalink
  24. 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
  25. def getGroupInfo(channelId: String)(implicit system: ActorSystem): Future[Group]

    Permalink
  26. 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
  27. 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
  28. def getReactionsForMessage(channelId: String, timestamp: String, full: Option[Boolean] = None)(implicit system: ActorSystem): Future[Seq[Reaction]]

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

    Permalink

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

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

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

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

    Permalink

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

  33. def hashCode(): Int

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

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

    Permalink
  36. final def isInstanceOf[T0]: Boolean

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

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

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

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

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

    Permalink
  42. def listChannels(excludeArchived: Int = 0)(implicit system: ActorSystem): Future[Seq[Channel]]

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

    Permalink

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

  44. 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
  45. def listGroups(excludeArchived: Int = 0)(implicit system: ActorSystem): Future[Seq[Group]]

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

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

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

    Permalink

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

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

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

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

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

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

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

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

    Permalink
    Definition Classes
    AnyRef
  56. def openGroup(channelId: String)(implicit system: ActorSystem): Future[Boolean]

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

    Permalink
  58. 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, unfurlLinks: Option[Boolean] = None, unfurlMedia: Option[Boolean] = None, iconUrl: Option[String] = None, iconEmoji: Option[String] = None, replaceOriginal: Option[Boolean] = None, deleteOriginal: Option[Boolean] = None)(implicit system: ActorSystem): Future[String]

    Permalink
  59. 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
  60. def removeReactionFromMessage(emojiName: String, channelId: String, timestamp: String)(implicit system: ActorSystem): Future[Boolean]

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

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

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

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

  64. 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
  65. 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
  66. def setChannelPurpose(channelId: String, purpose: String)(implicit system: ActorSystem): Future[String]

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

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

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

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

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

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

    Permalink

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

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

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

    Permalink

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

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

    Permalink
  76. def toString(): String

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

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

    Permalink
  79. def updateChatMessage(channelId: String, ts: String, text: String, asUser: Option[Boolean] = None)(implicit system: ActorSystem): Future[UpdateResponse]

    Permalink
  80. def uploadFile(file: File, content: Option[String] = None, filetype: Option[String] = None, filename: Option[String] = None, title: Option[String] = None, initialComment: Option[String] = None, channels: Option[Seq[String]] = None)(implicit system: ActorSystem): Future[SlackFile]

    Permalink
  81. final def wait(): Unit

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

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

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

Inherited from AnyRef

Inherited from Any

Ungrouped