in dev-tools/src/main/kotlin/main.kt [16:49]
fun main() {
val slackMessage: SlackMessage = readSlackMessageLink() ?: return
setEnvVarsFromLocalProperties()
// initialize db connection and Slack credentials from config
db.apply { }
SlackCredentials
val ktorClient = ktorClientForSpace()
runBlocking {
val slackTeam = db.slackTeams.getByDomain(slackMessage.slackOrgDomain)
if (slackTeam == null) {
println("Could not find Slack team")
return@runBlocking
}
val slackClient = slackAppClient(slackTeam)
val message = when (slackMessage) {
is SlackMessage.RootMessage -> {
slackClient.getMessage(slackMessage.channelId, slackMessage.messageId)
}
is SlackMessage.ThreadMessage -> {
slackClient.getThreadMessage(
slackMessage.channelId,
slackMessage.rootMessageId,
slackMessage.threadMessageId
)
}
}
println(message?.attachments?.size)
}
}