in space-slack-sync/src/main/kotlin/org/jetbrains/spaceSlackSync/slack/SlackClient.kt [118:128]
suspend fun getThreadMessage(channelId: String, rootMessageId: String, threadMessageId: String): Message? {
return fetch("get message from Slack") { accessToken ->
slackApiClient.methods(accessToken).conversationsReplies {
it.channel(channelId)
it.ts(rootMessageId)
it.latest(threadMessageId)
it.inclusive(true)
it.limit(1)
}
}?.messages?.firstOrNull()
}