class
BlockingSlackApiClient extends AnyRef
Instance Constructors
-
new
BlockingSlackApiClient(token: String, duration: FiniteDuration = 5.seconds)
Value Members
-
final
def
!=(arg0: Any): Boolean
-
final
def
##(): Int
-
final
def
==(arg0: Any): Boolean
-
def
addReaction(emojiName: String, file: Option[String] = None, fileComment: Option[String] = None, channelId: Option[String] = None, timestamp: Option[String] = None)(implicit ec: ExecutionContext): Boolean
-
def
addReactionToMessage(emojiName: String, channelId: String, timestamp: String)(implicit ec: ExecutionContext): Boolean
-
def
archiveChannel(channelId: String)(implicit ec: ExecutionContext): Boolean
-
def
archiveGroup(channelId: String)(implicit ec: ExecutionContext): Boolean
-
final
def
asInstanceOf[T0]: T0
-
-
def
clone(): AnyRef
-
def
closeGroup(channelId: String)(implicit ec: ExecutionContext): Boolean
-
def
closeIm(channelId: String)(implicit ec: ExecutionContext): Boolean
-
def
createChannel(name: String)(implicit ec: ExecutionContext): Channel
-
def
createChildGroup(channelId: String)(implicit ec: ExecutionContext): Group
-
def
createGroup(name: String)(implicit ec: ExecutionContext): Group
-
def
deleteChat(channelId: String, ts: String)(implicit ec: ExecutionContext): Boolean
-
def
deleteFile(fileId: String)(implicit ec: ExecutionContext): Boolean
-
final
def
eq(arg0: AnyRef): Boolean
-
def
equals(arg0: Any): Boolean
-
def
finalize(): Unit
-
def
getChannelHistory(channelId: String, latest: Option[String] = None, oldest: Option[String] = None, inclusive: Option[Int] = None, count: Option[Int] = None)(implicit ec: ExecutionContext): HistoryChunk
-
def
getChannelInfo(channelId: String)(implicit ec: ExecutionContext): Channel
-
final
def
getClass(): Class[_]
-
def
getFileInfo(fileId: String, count: Option[Int] = None, page: Option[Int] = None)(implicit ec: ExecutionContext): FileInfo
-
def
getGroupHistory(channelId: String, latest: Option[String] = None, oldest: Option[String] = None, inclusive: Option[Int] = None, count: Option[Int] = None)(implicit ec: ExecutionContext): HistoryChunk
-
def
getGroupInfo(channelId: String)(implicit ec: ExecutionContext): Group
-
def
getImHistory(channelId: String, latest: Option[String] = None, oldest: Option[String] = None, inclusive: Option[Int] = None, count: Option[Int] = None)(implicit ec: ExecutionContext): HistoryChunk
-
def
getReactions(file: Option[String] = None, fileComment: Option[String] = None, channelId: Option[String] = None, timestamp: Option[String] = None, full: Option[Boolean] = None)(implicit ec: ExecutionContext): Seq[Reaction]
-
def
getReactionsForMessage(channelId: String, timestamp: String, full: Option[Boolean] = None)(implicit ec: ExecutionContext): Seq[Reaction]
-
def
getTeamAccessLogs(count: Option[Int], page: Option[Int])(implicit ec: ExecutionContext): JsValue
-
def
getTeamInfo()(implicit ec: ExecutionContext): JsValue
-
def
getUserInfo(userId: String)(implicit ec: ExecutionContext): User
-
def
getUserPresence(userId: String)(implicit ec: ExecutionContext): String
-
def
hashCode(): Int
-
def
inviteToChannel(channelId: String, userId: String)(implicit ec: ExecutionContext): Channel
-
def
inviteToGroup(channelId: String, userId: String)(implicit ec: ExecutionContext): Group
-
final
def
isInstanceOf[T0]: Boolean
-
def
joinChannel(channelId: String)(implicit ec: ExecutionContext): Channel
-
def
kickFromChannel(channelId: String, userId: String)(implicit ec: ExecutionContext): Boolean
-
def
kickFromGroup(channelId: String, userId: String)(implicit ec: ExecutionContext): Boolean
-
def
leaveChannel(channelId: String)(implicit ec: ExecutionContext): Boolean
-
def
leaveGroup(channelId: String)(implicit ec: ExecutionContext): Boolean
-
def
listChannels(excludeArchived: Int = 0)(implicit ec: ExecutionContext): Seq[Channel]
-
def
listEmojis()(implicit ec: ExecutionContext): Map[String, String]
-
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 ec: ExecutionContext): FilesResponse
-
def
listGroups(excludeArchived: Int = 0)(implicit ec: ExecutionContext): Seq[Group]
-
def
listIms()(implicit ec: ExecutionContext): Seq[Im]
-
def
listReactionsForUser(userId: Option[String], full: Boolean = false, count: Option[Int] = None, page: Option[Int] = None)(implicit ec: ExecutionContext): ReactionsResponse
-
def
listStars(userId: Option[String] = None, count: Option[Int] = None, page: Option[Int] = None)(implicit ec: ExecutionContext): JsValue
-
def
listUsers()(implicit ec: ExecutionContext): Seq[User]
-
def
markChannel(channelId: String, ts: String)(implicit ec: ExecutionContext): Boolean
-
def
markGroup(channelId: String, ts: String)(implicit ec: ExecutionContext): Boolean
-
def
markIm(channelId: String, ts: String)(implicit ec: ExecutionContext): Boolean
-
final
def
ne(arg0: AnyRef): Boolean
-
final
def
notify(): Unit
-
final
def
notifyAll(): Unit
-
def
openGroup(channelId: String)(implicit ec: ExecutionContext): Boolean
-
def
openIm(userId: String)(implicit ec: ExecutionContext): String
-
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)(implicit ec: ExecutionContext): String
-
def
removeReaction(emojiName: String, file: Option[String] = None, fileComment: Option[String] = None, channelId: Option[String] = None, timestamp: Option[String] = None)(implicit ec: ExecutionContext): Boolean
-
def
removeReactionFromMessage(emojiName: String, channelId: String, timestamp: String)(implicit ec: ExecutionContext): Boolean
-
def
renameChannel(channelId: String, name: String)(implicit ec: ExecutionContext): Boolean
-
def
renameGroup(channelId: String, name: String)(implicit ec: ExecutionContext): Boolean
-
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 ec: ExecutionContext): JsValue
-
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 ec: ExecutionContext): JsValue
-
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 ec: ExecutionContext): JsValue
-
def
setChannelPurpose(channelId: String, purpose: String)(implicit ec: ExecutionContext): String
-
def
setChannelTopic(channelId: String, topic: String)(implicit ec: ExecutionContext): String
-
def
setGroupPurpose(channelId: String, purpose: String)(implicit ec: ExecutionContext): String
-
def
setGroupTopic(channelId: String, topic: String)(implicit ec: ExecutionContext): String
-
def
setUserActive(userId: String)(implicit ec: ExecutionContext): Boolean
-
def
setUserPresence(presence: String)(implicit ec: ExecutionContext): Boolean
-
def
startRealTimeMessageSession()(implicit ec: ExecutionContext): RtmStartState
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
-
def
test()(implicit ec: ExecutionContext): Boolean
-
def
testAuth()(implicit ec: ExecutionContext): AuthIdentity
-
def
toString(): String
-
def
unarchiveChannel(channelId: String)(implicit ec: ExecutionContext): Boolean
-
def
unarchiveGroup(channelId: String)(implicit ec: ExecutionContext): Boolean
-
def
updateChatMessage(channelId: String, ts: String, text: String)(implicit ec: ExecutionContext): UpdateResponse
-
def
uploadFile(file: File)(implicit ec: ExecutionContext): SlackFile
-
final
def
wait(): Unit
-
final
def
wait(arg0: Long, arg1: Int): Unit
-
final
def
wait(arg0: Long): Unit
Inherited from AnyRef
Inherited from Any