BlockingSlackApiClient

slack.api.BlockingSlackApiClient
See theBlockingSlackApiClient companion object

Attributes

Companion
object
Graph
Supertypes
class Object
trait Matchable
class Any

Members list

Value members

Concrete methods

def addReaction(emojiName: String, file: Option[String], fileComment: Option[String], channelId: Option[String], timestamp: Option[String])(implicit system: ActorSystem): Boolean

Attributes

def addReactionToMessage(emojiName: String, channelId: String, timestamp: String)(implicit system: ActorSystem): Boolean
def archiveChannel(channelId: String)(implicit system: ActorSystem): Boolean

Attributes

def archiveGroup(channelId: String)(implicit system: ActorSystem): Boolean

Attributes

def closeGroup(channelId: String)(implicit system: ActorSystem): Boolean
def closeIm(channelId: String)(implicit system: ActorSystem): Boolean

Attributes

def createChannel(name: String)(implicit system: ActorSystem): Channel
def createChildGroup(channelId: String)(implicit system: ActorSystem): Group
def createGroup(name: String)(implicit system: ActorSystem): Group
def deleteChat(channelId: String, ts: String)(implicit system: ActorSystem): Boolean

Attributes

def deleteFile(fileId: String)(implicit system: ActorSystem): Boolean

Attributes

def getChannelHistory(channelId: String, latest: Option[String], oldest: Option[String], inclusive: Option[Int], count: Option[Int])(implicit system: ActorSystem): HistoryChunk
def getChannelInfo(channelId: String)(implicit system: ActorSystem): Channel
def getChannelReplies(channelId: String, thread_ts: String)(implicit system: ActorSystem): RepliesChunk
def getFileInfo(fileId: String, count: Option[Int], page: Option[Int])(implicit system: ActorSystem): FileInfo
def getGroupHistory(channelId: String, latest: Option[String], oldest: Option[String], inclusive: Option[Int], count: Option[Int])(implicit system: ActorSystem): HistoryChunk
def getGroupInfo(channelId: String)(implicit system: ActorSystem): Group
def getImHistory(channelId: String, latest: Option[String], oldest: Option[String], inclusive: Option[Int], count: Option[Int])(implicit system: ActorSystem): HistoryChunk
def getReactions(file: Option[String], fileComment: Option[String], channelId: Option[String], timestamp: Option[String], full: Option[Boolean])(implicit system: ActorSystem): Seq[Reaction]
def getReactionsForMessage(channelId: String, timestamp: String, full: Option[Boolean])(implicit system: ActorSystem): Seq[Reaction]
def getTeamAccessLogs(count: Option[Int], page: Option[Int])(implicit system: ActorSystem): JsValue

Attributes

def getTeamInfo()(implicit system: ActorSystem): JsValue
def getUserInfo(userId: String)(implicit system: ActorSystem): User
def getUserPresence(userId: String)(implicit system: ActorSystem): String

Attributes

def inviteToChannel(channelId: String, userId: String)(implicit system: ActorSystem): Channel
def inviteToGroup(channelId: String, userId: String)(implicit system: ActorSystem): Group
def joinChannel(channelId: String)(implicit system: ActorSystem): Channel
def kickFromChannel(channelId: String, userId: String)(implicit system: ActorSystem): Boolean
def kickFromGroup(channelId: String, userId: String)(implicit system: ActorSystem): Boolean
def leaveChannel(channelId: String)(implicit system: ActorSystem): Boolean
def leaveGroup(channelId: String)(implicit system: ActorSystem): Boolean
def listConversations(channelTypes: Seq[ConversationType], excludeArchived: Boolean)(implicit system: ActorSystem): Seq[Channel]
def listEmojis()(implicit system: ActorSystem): Map[String, String]

Attributes

def listFiles(userId: Option[String], tsFrom: Option[String], tsTo: Option[String], types: Option[Seq[String]], count: Option[Int], page: Option[Int])(implicit system: ActorSystem): FilesResponse
def listGroups(excludeArchived: Int)(implicit system: ActorSystem): Seq[Group]
def listIms()(implicit system: ActorSystem): Seq[Im]
def listReactionsForUser(userId: Option[String], full: Boolean, count: Option[Int], page: Option[Int])(implicit system: ActorSystem): ReactionsResponse
def listStars(userId: Option[String], count: Option[Int], page: Option[Int])(implicit system: ActorSystem): JsValue

Attributes

def listUsers()(implicit system: ActorSystem): Seq[User]
def lookupUserByEmail(emailId: String)(implicit system: ActorSystem): User
def markChannel(channelId: String, ts: String)(implicit system: ActorSystem): Boolean
def markGroup(channelId: String, ts: String)(implicit system: ActorSystem): Boolean
def markIm(channelId: String, ts: String)(implicit system: ActorSystem): Boolean
def openGroup(channelId: String)(implicit system: ActorSystem): Boolean
def openIm(userId: String)(implicit system: ActorSystem): String
def postChatMessage(channelId: String, text: String, username: Option[String], asUser: Option[Boolean], parse: Option[String], linkNames: Option[String], attachments: Option[Seq[Attachment]], blocks: Option[Seq[Block]], unfurlLinks: Option[Boolean], unfurlMedia: Option[Boolean], iconUrl: Option[String], iconEmoji: Option[String], replaceOriginal: Option[Boolean], deleteOriginal: Option[Boolean], threadTs: Option[String], replyBroadcast: Option[Boolean])(implicit system: ActorSystem): String
def removeReaction(emojiName: String, file: Option[String], fileComment: Option[String], channelId: Option[String], timestamp: Option[String])(implicit system: ActorSystem): Boolean
def removeReactionFromMessage(emojiName: String, channelId: String, timestamp: String)(implicit system: ActorSystem): Boolean
def renameChannel(channelId: String, name: String)(implicit system: ActorSystem): Boolean
def renameGroup(channelId: String, name: String)(implicit system: ActorSystem): Boolean
def searchAll(query: String, sort: Option[String], sortDir: Option[String], highlight: Option[String], count: Option[Int], page: Option[Int])(implicit system: ActorSystem): JsValue

Attributes

def searchFiles(query: String, sort: Option[String], sortDir: Option[String], highlight: Option[String], count: Option[Int], page: Option[Int])(implicit system: ActorSystem): JsValue
def searchMessages(query: String, sort: Option[String], sortDir: Option[String], highlight: Option[String], count: Option[Int], page: Option[Int])(implicit system: ActorSystem): JsValue
def setChannelPurpose(channelId: String, purpose: String)(implicit system: ActorSystem): String
def setChannelTopic(channelId: String, topic: String)(implicit system: ActorSystem): String
def setGroupPurpose(channelId: String, purpose: String)(implicit system: ActorSystem): String
def setGroupTopic(channelId: String, topic: String)(implicit system: ActorSystem): String
def setUserActive(userId: String)(implicit system: ActorSystem): Boolean
def setUserPresence(presence: String)(implicit system: ActorSystem): Boolean
def startRealTimeMessageSession()(implicit system: ActorSystem): RtmConnectState

Attributes

def test()(implicit system: ActorSystem): Boolean

Attributes

def testAuth()(implicit system: ActorSystem): AuthIdentity
def unarchiveChannel(channelId: String)(implicit system: ActorSystem): Boolean
def unarchiveGroup(channelId: String)(implicit system: ActorSystem): Boolean
def updateChatMessage(channelId: String, ts: String, text: String, attachments: Option[Seq[Attachment]], blocks: Option[Seq[Block]], parse: Option[String], linkNames: Option[String], asUser: Option[Boolean], threadTs: Option[String])(implicit system: ActorSystem): UpdateResponse
def uploadFile(file: File)(implicit system: ActorSystem): SlackFile

Deprecated methods

def listChannels(excludeArchived: Boolean)(implicit system: ActorSystem): Seq[Channel]

Attributes

Deprecated
true

Concrete fields