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 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. final def getClass(): Class[_]

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

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

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

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

    Permalink

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

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

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

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

    Permalink

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

  35. def hashCode(): Int

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

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

    Permalink
  38. final def isInstanceOf[T0]: Boolean

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

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

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

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

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

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

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

    Permalink

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

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

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

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

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

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

    Permalink

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

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

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

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

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

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

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

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

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

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

    Permalink

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

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

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

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

    Permalink

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

  64. 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, threadTs: Option[String] = None)(implicit system: ActorSystem): Future[String]

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

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

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

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

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

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

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

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

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

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

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

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

    Permalink

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

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

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

    Permalink

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

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

    Permalink
  82. def toString(): String

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

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

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

    Permalink
  86. 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)(implicit system: ActorSystem): Future[SlackFile]

    Permalink
  87. final def wait(): Unit

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

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

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

Inherited from AnyRef

Inherited from Any

Ungrouped