diff --git a/README.md b/README.md index c020a3221..d264652f0 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ ## Slack SDK for Java -[![Maven Central](https://img.shields.io/maven-central/v/com.slack.api/slack-api-client.svg?label=Maven%20Central)](http://search.maven.org/#search%7Cga%7C1%7Cg%3A%22com.slack.api%22%20a%3A%22slack-api-client%22) [![codecov](https://codecov.io/gh/slackapi/java-slack-sdk/branch/main/graph/badge.svg)](https://codecov.io/gh/slackapi/java-slack-sdk) +[![Maven Central](https://img.shields.io/maven-central/v/com.slack.api/slack-api-client.svg?label=Maven%20Central)](https://central.sonatype.com/artifact/com.slack.api/slack-api-client) [![codecov](https://codecov.io/gh/slackapi/java-slack-sdk/branch/main/graph/badge.svg)](https://codecov.io/gh/slackapi/java-slack-sdk) **Slack SDK for Java** supports the Slack platform in a Java idiomatic way. The SDK written in Java so developers can use it in any JVM language including Kotlin, Groovy, and Scala. @@ -79,32 +79,32 @@ ChatPostMessageResponse response = slack.methods(token).chatPostMessage(req -> r The table below shows all the available modules in the Slack Java SDK. All of them have the same latest version as we release all at the same time, even in the case that some don't have any changes apart from updates on their dependency side. -All released versions are available on the Maven Central repositories. The latest version is: [![Maven Central](https://img.shields.io/maven-central/v/com.slack.api/slack-api-client.svg?label=Maven%20Central)](http://search.maven.org/#search%7Cga%7C1%7Cg%3A%22com.slack.api%22%20a%3A%22slack-api-client%22) +All released versions are available on the Maven Central repositories. The latest version is: [![Maven Central](https://img.shields.io/maven-central/v/com.slack.api/slack-api-client.svg?label=Maven%20Central)](https://central.sonatype.com/artifact/com.slack.api/slack-api-client) #### Bolt & Built-in Extensions | groupId:artifactId | Description | |------------------------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------| -| [**com.slack.api:bolt**](https://search.maven.org/search?q=g:com.slack.api%20AND%20a:bolt) | Bolt is a framework that offers an abstraction layer to build Slack apps safely and quickly. The most commonly used Servlet environment is supported out-of-the-box. | -| [**com.slack.api:bolt-socket-mode**](https://search.maven.org/search?q=g:com.slack.api%20AND%20a:bolt-socket-mode) | This module offers a handy way to run Bolt apps through [Socket Mode](/apis/events-api/using-socket-mode) connections. | -| [**com.slack.api:bolt-jetty**](https://search.maven.org/search?q=g:com.slack.api%20AND%20a:bolt-jetty) | This module offers a handy way to run Bolt apps on the [Java EE compatible Jetty HTTP server (9.x)](https://www.eclipse.org/jetty/). | -| [**com.slack.api:bolt-jakarta-jetty**](https://search.maven.org/search?q=g:com.slack.api%20AND%20a:bolt-jakarta-jetty) | This module offers a handy way to run Bolt apps on the [Jakarta EE compatible Jetty HTTP server](https://www.eclipse.org/jetty/). | -| [**com.slack.api:bolt-aws-lambda**](https://search.maven.org/search?q=g:com.slack.api%20AND%20a:bolt-aws-lambda) | This module offers a handy way to run Bolt apps on AWS [API Gateway](https://aws.amazon.com/api-gateway/) + [Lambda](https://aws.amazon.com/lambda/). | -| [**com.slack.api:bolt-google-cloud-functions**](https://search.maven.org/search?q=g:com.slack.api%20AND%20a:bolt-google-cloud-functions) | This module offers a handy way to run Bolt apps on [Google Cloud Functions](https://cloud.google.com/functions). | -| [**com.slack.api:bolt-micronaut**](https://search.maven.org/search?q=g:com.slack.api%20AND%20a:bolt-micronaut) | This is an adapter for [Micronaut](https://micronaut.io/) to run Bolt apps on top of it. | -| [**com.slack.api:bolt-helidon**](https://search.maven.org/search?q=g:com.slack.api%20AND%20a:bolt-helidon) | This is an adapter for [Helidon SE](https://helidon.io/docs/latest/) to run Bolt apps on top of it. | -| [**com.slack.api:bolt-http4k**](https://search.maven.org/search?q=g:com.slack.api%20AND%20a:bolt-http4k) | This is an adapter for [http4k](https://http4k.org/) to run Bolt apps on top of any of the multiple server backends that the library supports. | -| [**com.slack.api:bolt-ktor**](https://search.maven.org/search?q=g:com.slack.api%20AND%20a:bolt-ktor) | This is an adapter for [Ktor](https://ktor.io/) to run Bolt apps on top of it. | +| [**com.slack.api:bolt**](https://central.sonatype.com/artifact/com.slack.api/bolt) | Bolt is a framework that offers an abstraction layer to build Slack apps safely and quickly. The most commonly used Servlet environment is supported out-of-the-box. | +| [**com.slack.api:bolt-socket-mode**](https://central.sonatype.com/artifact/com.slack.api/bolt-socket-mode) | This module offers a handy way to run Bolt apps through [Socket Mode](/apis/events-api/using-socket-mode) connections. | +| [**com.slack.api:bolt-jetty**](https://central.sonatype.com/artifact/com.slack.api/bolt-jetty) | This module offers a handy way to run Bolt apps on the [Java EE compatible Jetty HTTP server (9.x)](https://www.eclipse.org/jetty/). | +| [**com.slack.api:bolt-jakarta-jetty**](https://central.sonatype.com/artifact/com.slack.api/bolt-jakarta-jetty) | This module offers a handy way to run Bolt apps on the [Jakarta EE compatible Jetty HTTP server](https://www.eclipse.org/jetty/). | +| [**com.slack.api:bolt-aws-lambda**](https://central.sonatype.com/artifact/com.slack.api/bolt-aws-lambda) | This module offers a handy way to run Bolt apps on AWS [API Gateway](https://aws.amazon.com/api-gateway/) + [Lambda](https://aws.amazon.com/lambda/). | +| [**com.slack.api:bolt-google-cloud-functions**](https://central.sonatype.com/artifact/com.slack.api/bolt-google-cloud-functions) | This module offers a handy way to run Bolt apps on [Google Cloud Functions](https://cloud.google.com/functions). | +| [**com.slack.api:bolt-micronaut**](https://central.sonatype.com/artifact/com.slack.api/bolt-micronaut) | This is an adapter for [Micronaut](https://micronaut.io/) to run Bolt apps on top of it. | +| [**com.slack.api:bolt-helidon**](https://central.sonatype.com/artifact/com.slack.api/bolt-helidon) | This is an adapter for [Helidon SE](https://helidon.io/docs/latest/) to run Bolt apps on top of it. | +| [**com.slack.api:bolt-http4k**](https://central.sonatype.com/artifact/com.slack.api/bolt-http4k) | This is an adapter for [http4k](https://http4k.org/) to run Bolt apps on top of any of the multiple server backends that the library supports. | +| [**com.slack.api:bolt-ktor**](https://central.sonatype.com/artifact/com.slack.api/bolt-ktor) | This is an adapter for [Ktor](https://ktor.io/) to run Bolt apps on top of it. | #### Foundation Modules -|groupId:artifactId|Description| +| groupId:artifactId | Description | |---|---| -|[**com.slack.api:slack-api-model**](https://search.maven.org/search?q=g:com.slack.api%20AND%20a:slack-api-model)|This is a collection of the classes representing the [Slack core objects](/reference/objects) such as conversations, messages, users, blocks, and surfaces. As this is an essential part of the SDK, all other modules depend on this.| -|[**com.slack.api:slack-api-model-kotlin-extension**](https://search.maven.org/search?q=g:com.slack.api%20AND%20a:slack-api-model-kotlin-extension)|This contains the Block Kit Kotlin DSL builder, which allows you to define block kit structures via a Kotlin-native DSL.| -|[**com.slack.api:slack-api-client**](https://search.maven.org/search?q=g:com.slack.api%20AND%20a:slack-api-client)|This is a collection of the Slack API clients. The supported are Basic API Methods, Socket Mode, RTM (Real Time Messaging) API, SCIM API, Audit Logs API, and Status API.| -|[**com.slack.api:slack-api-client-kotlin-extension**](https://search.maven.org/search?q=g:com.slack.api%20AND%20a:slack-api-client-kotlin-extension)|This contains extension methods for various slack client message builders so you can seamlessly use the Block Kit Kotlin DSL directly on the Java message builders.| -|[**com.slack.api:slack-app-backend**](https://search.maven.org/search?q=g:com.slack.api%20AND%20a:slack-app-backend)|This module is a set of Slack app server-side handlers and data classes for Events API, Interactive Components, Slash Commands, Actions, and OAuth flow. These are used by Bolt framework as the foundation of it in primitive layers.| +| [**com.slack.api:slack-api-model**](https://central.sonatype.com/artifact/com.slack.api/slack-api-model) | This is a collection of the classes representing the [Slack core objects](/reference/objects) such as conversations, messages, users, blocks, and surfaces. As this is an essential part of the SDK, all other modules depend on this. | +| [**com.slack.api:slack-api-model-kotlin-extension**](https://central.sonatype.com/artifact/com.slack.api/slack-api-model-kotlin-extension) | This contains the Block Kit Kotlin DSL builder, which allows you to define block kit structures via a Kotlin-native DSL. | +| [**com.slack.api:slack-api-client**](https://central.sonatype.com/artifact/com.slack.api/slack-api-client) | This is a collection of the Slack API clients. The supported are Basic API Methods, Socket Mode, RTM (Real Time Messaging) API, SCIM API, Audit Logs API, and Status API. | +| [**com.slack.api:slack-api-client-kotlin-extension**](https://central.sonatype.com/artifact/com.slack.api/slack-api-client-kotlin-extension) | This contains extension methods for various slack client message builders so you can seamlessly use the Block Kit Kotlin DSL directly on the Java message builders. | +| [**com.slack.api:slack-app-backend**](https://central.sonatype.com/artifact/com.slack.api/slack-app-backend) | This module is a set of Slack app server-side handlers and data classes for Events API, Interactive Components, Slash Commands, Actions, and OAuth flow. These are used by Bolt framework as the foundation of it in primitive layers. | ## Requirements @@ -121,7 +121,7 @@ If you get stuck, we’re here to help. The following are the best ways to get a ## Important Notice for jSlack users -The [jSlack](https://search.maven.org/artifact/com.github.seratch/jslack) project has been transferred to [@slackapi](http://github.com/slackapi). The jSlack maintenance releases for security issues or major bugfixes will be continued at https://github.com/seratch/jslack-maintenance-releases . +The [jSlack](https://central.sonatype.com/artifact/com.github.seratch/jslack) project has been transferred to [@slackapi](http://github.com/slackapi). The jSlack maintenance releases for security issues or major bugfixes will be continued at https://github.com/seratch/jslack-maintenance-releases . ### Contributing diff --git a/docs/english/guides/bolt-basics.md b/docs/english/guides/bolt-basics.md index 383d0a870..b1c22b392 100644 --- a/docs/english/guides/bolt-basics.md +++ b/docs/english/guides/bolt-basics.md @@ -219,7 +219,7 @@ app.command("/weather", (req, ctx) -> { }); ``` -If you use the [ch.qos.logback:logback-classic](https://search.maven.org/artifact/ch.qos.logback/logback-classic/1.2.3/jar) library as the implementation of the APIs, you can configure the settings by [logback.xml](http://logback.qos.ch/manual/configuration.html) etc. +If you use the [ch.qos.logback:logback-classic](https://central.sonatype.com/artifact/ch.qos.logback/logback-classic) library as the implementation of the APIs, you can configure the settings by [logback.xml](http://logback.qos.ch/manual/configuration.html) etc. ```xml diff --git a/docs/english/guides/composing-messages.md b/docs/english/guides/composing-messages.md index 26852de9d..fa4ebc07e 100644 --- a/docs/english/guides/composing-messages.md +++ b/docs/english/guides/composing-messages.md @@ -110,10 +110,10 @@ val response = slack.methods(token).chatPostMessage { req -> req Add the Block Kit Kotlin DSL via 2 artifacts: -|artifactId|Description| +| artifactId | Description | |---|---| -|[`com.slack.api:slack-api-model-kotlin-extension`](https://search.maven.org/search?q=g:com.slack.api%20AND%20a:slack-api-model-kotlin-extension) [📖](https://oss.sonatype.org/service/local/repositories/releases/archive/com/slack/api/slack-api-model-kotlin-extension/sdkLatestVersion/slack-api-model-kotlin-extension-sdkLatestVersion-javadoc.jar/!/index.html#package)|The `slack-api-model` Kotlin extension, which adds the Kotlin DSL itself as well as the standalone `withBlocks { }` builder and `View.ViewBuilder`'s `.blocks { }` extension function.| -|[`com.slack.api:slack-api-client-kotlin-extension`](https://search.maven.org/search?q=g:com.slack.api%20AND%20a:slack-api-client-kotlin-extension) [📖](https://oss.sonatype.org/service/local/repositories/releases/archive/com/slack/api/slack-api-client-kotlin-extension/sdkLatestVersion/slack-api-client-kotlin-extension-sdkLatestVersion-javadoc.jar/!/index.html#package)|The `slack-api-client` Kotlin extension, which adds the `.blocks { }` extension function to `MethodsClient`'s request object builders for seamless use of the DSL with the Java builders such as `ChatPostEphemeralRequestBuilder`, `ChatPostMessageRequestBuilder`, `ChatScheduleMessageRequestBuilder`, and `ChatUpdateRequestBuilder`.| +| [`com.slack.api:slack-api-model-kotlin-extension`](https://central.sonatype.com/artifact/com.slack.api/slack-api-model-kotlin-extension) [📖](https://oss.sonatype.org/service/local/repositories/releases/archive/com/slack/api/slack-api-model-kotlin-extension/sdkLatestVersion/slack-api-model-kotlin-extension-sdkLatestVersion-javadoc.jar/!/index.html#package) | The `slack-api-model` Kotlin extension, which adds the Kotlin DSL itself as well as the standalone `withBlocks { }` builder and `View.ViewBuilder`'s `.blocks { }` extension function. | +| [`com.slack.api:slack-api-client-kotlin-extension`](https://central.sonatype.com/artifact/com.slack.api/slack-api-client-kotlin-extension) [📖](https://oss.sonatype.org/service/local/repositories/releases/archive/com/slack/api/slack-api-client-kotlin-extension/sdkLatestVersion/slack-api-client-kotlin-extension-sdkLatestVersion-javadoc.jar/!/index.html#package) | The `slack-api-client` Kotlin extension, which adds the `.blocks { }` extension function to `MethodsClient`'s request object builders for seamless use of the DSL with the Java builders such as `ChatPostEphemeralRequestBuilder`, `ChatPostMessageRequestBuilder`, `ChatScheduleMessageRequestBuilder`, and `ChatUpdateRequestBuilder`. | #### Adding via Gradle diff --git a/docs/english/guides/socket-mode.md b/docs/english/guides/socket-mode.md index e63d3fb45..d45dd8138 100644 --- a/docs/english/guides/socket-mode.md +++ b/docs/english/guides/socket-mode.md @@ -86,9 +86,9 @@ If you prefer using Jakarta EE compatible one, the dependencies are: | Name |Maven Artifact| |--------------------------------------------------------------------------------|-| -| [Tyrus Standalone Client 1.x (default)](https://github.com/eclipse-ee4j/tyrus) |[org.glassfish.tyrus.bundles:tyrus-standalone-client](https://search.maven.org/artifact/org.glassfish.tyrus.bundles/tyrus-standalone-client)| -| [Tyrus Standalone Client 2.x](https://github.com/eclipse-ee4j/tyrus) |[org.glassfish.tyrus.bundles:tyrus-standalone-client](https://search.maven.org/artifact/org.glassfish.tyrus.bundles/tyrus-standalone-client)| -| [Java-WebSocket](https://github.com/TooTallNate/Java-WebSocket) |[org.java-websocket:Java-WebSocket](https://search.maven.org/artifact/org.java-websocket/Java-WebSocket)| +| [Tyrus Standalone Client 1.x (default)](https://github.com/eclipse-ee4j/tyrus) |[org.glassfish.tyrus.bundles:tyrus-standalone-client](https://central.sonatype.com/artifact/org.glassfish.tyrus.bundles/tyrus-standalone-client)| +| [Tyrus Standalone Client 2.x](https://github.com/eclipse-ee4j/tyrus) |[org.glassfish.tyrus.bundles:tyrus-standalone-client](https://central.sonatype.com/artifact/org.glassfish.tyrus.bundles/tyrus-standalone-client)| +| [Java-WebSocket](https://github.com/TooTallNate/Java-WebSocket) |[org.java-websocket:Java-WebSocket](https://central.sonatype.com/artifact/org.java-websocket/Java-WebSocket)| To switch the underlying implementation, you can pass a `SocketModeClient.Backend.*` to either `SocketModeClient` in `slack-api-client` or `SocketModeApp` in `bolt-socket-mode`. If your own implements `SocketModeClient` interface, you can simply instantiate the class. diff --git a/docs/english/reference.md b/docs/english/reference.md index 4353941ac..90bb0226f 100644 --- a/docs/english/reference.md +++ b/docs/english/reference.md @@ -8,27 +8,27 @@ All released versions are available on the Maven Central repositories. The lates | groupId:artifactId | Javadoc | Description | |--------|---------|--------| -| [`com.slack.api:bolt`](https://search.maven.org/search?q=g:com.slack.api%20AND%20a:bolt) | [Javadoc](https://oss.sonatype.org/service/local/repositories/releases/archive/com/slack/api/bolt/sdkLatestVersion/bolt-sdkLatestVersion-javadoc.jar/!/index.html#package) | Bolt is a framework that offers an abstraction layer to build Slack apps safely and quickly. | -| [`com.slack.api:bolt-socket-mode`](https://search.maven.org/search?q=g:com.slack.api%20AND%20a:bolt-socket-mode) | [Javadoc](https://oss.sonatype.org/service/local/repositories/releases/archive/com/slack/api/bolt-socket-mode/sdkLatestVersion/bolt-socket-mode-sdkLatestVersion-javadoc.jar/!/index.html#package) | This module offers a handy way to run Bolt apps through [Socket Mode](/apis/events-api/using-socket-mode) connections. | -| [`com.slack.api:bolt-jakarta-socket-mode`](https://search.maven.org/search?q=g:com.slack.api%20AND%20a:bolt-jakarta-socket-mode) | [Javadoc](https://oss.sonatype.org/service/local/repositories/releases/archive/com/slack/api/bolt-jakarta-socket-mode/sdkLatestVersion/bolt-jakarta-socket-mode-sdkLatestVersion-javadoc.jar/!/index.html#package) | This module offers a handy way to run Bolt apps through [Socket Mode](/apis/events-api/using-socket-mode) connections (Jakarta EE compatible). | -| [`com.slack.api:bolt-servlet`](https://search.maven.org/search?q=g:com.slack.api%20AND%20a:bolt-servlet) | [Javadoc](https://oss.sonatype.org/service/local/repositories/releases/archive/com/slack/api/bolt-servlet/sdkLatestVersion/bolt-servlet-sdkLatestVersion-javadoc.jar/!/index.html) | This module offers a handy way to run Bolt apps on the Java EE Servlet environments. | -| [`com.slack.api:bolt-jetty`](https://search.maven.org/search?q=g:com.slack.api%20AND%20a:bolt-jetty) | [Javadoc](https://oss.sonatype.org/service/local/repositories/releases/archive/com/slack/api/bolt-jetty/sdkLatestVersion/bolt-jetty-sdkLatestVersion-javadoc.jar/!/index.html) | This module offers a handy way to run Bolt apps on the [Java EE compatible Jetty HTTP server (9.x)](https://www.eclipse.org/jetty/). | -| [`com.slack.api:bolt-jakarta-servlet`](https://search.maven.org/search?q=g:com.slack.api%20AND%20a:bolt-jakarta-servlet) | [Javadoc](https://oss.sonatype.org/service/local/repositories/releases/archive/com/slack/api/bolt-jakarta-servlet/sdkLatestVersion/bolt-jakarta-servlet-sdkLatestVersion-javadoc.jar/!/index.html) | This module offers a handy way to run Bolt apps on the Jakarta EE Servlet environments. | -| [`com.slack.api:bolt-jakarta-jetty`](https://search.maven.org/search?q=g:com.slack.api%20AND%20a:bolt-jakarta-jetty) | [Javadoc](https://oss.sonatype.org/service/local/repositories/releases/archive/com/slack/api/bolt-jakarta-jetty/sdkLatestVersion/bolt-jakarta-jetty-sdkLatestVersion-javadoc.jar/!/index.html) | This module offers a handy way to run Bolt apps on the [Jakarta EE compatible Jetty HTTP server](https://www.eclipse.org/jetty/). | -| [`com.slack.api:bolt-aws-lambda`](https://search.maven.org/search?q=g:com.slack.api%20AND%20a:bolt-aws-lambda) | [Javadoc](https://oss.sonatype.org/service/local/repositories/releases/archive/com/slack/api/bolt-aws-lambda/sdkLatestVersion/bolt-aws-lambda-sdkLatestVersion-javadoc.jar/!/index.html) | This module offers a handy way to run Bolt apps on AWS [API Gateway](https://aws.amazon.com/api-gateway/) + [Lambda](https://aws.amazon.com/lambda/). | -| [`com.slack.api:bolt-google-cloud-functions`](https://search.maven.org/search?q=g:com.slack.api%20AND%20a:bolt-google-cloud-functions) | [Javadoc](https://oss.sonatype.org/service/local/repositories/releases/archive/com/slack/api/bolt-google-cloud-functions/sdkLatestVersion/bolt-google-cloud-functions-sdkLatestVersion-javadoc.jar/!/index.html) | This module offers a handy way to run Bolt apps on [Google Cloud Functions](https://cloud.google.com/functions). | -| [`com.slack.api:bolt-micronaut`](https://search.maven.org/search?q=g:com.slack.api%20AND%20a:bolt-micronaut) | [Javadoc](https://oss.sonatype.org/service/local/repositories/releases/archive/com/slack/api/bolt-micronaut/sdkLatestVersion/bolt-micronaut-sdkLatestVersion-javadoc.jar/!/index.html) | This is an adapter for [Micronaut](https://micronaut.io/) to run Bolt apps on top of it. | -| [`com.slack.api:bolt-helidon`](https://search.maven.org/search?q=g:com.slack.api%20AND%20a:bolt-helidon) | [Javadoc](https://oss.sonatype.org/service/local/repositories/releases/archive/com/slack/api/bolt-helidon/sdkLatestVersion/bolt-helidon-sdkLatestVersion-javadoc.jar/!/index.html) | This is an adapter for [Helidon SE](https://helidon.io/docs/latest/) to run Bolt apps on top of it. | -| [`com.slack.api:bolt-http4k`](https://search.maven.org/search?q=g:com.slack.api%20AND%20a:bolt-http4k) | [Javadoc](https://oss.sonatype.org/service/local/repositories/releases/archive/com/slack/api/bolt-http4k/sdkLatestVersion/bolt-http4k-sdkLatestVersion-javadoc.jar/!/index.html) | This is an adapter for [http4k](https://http4k.org/) to run Bolt apps on top of any of the multiple server backends that the library supports. | -| [`com.slack.api:bolt-ktor`](https://search.maven.org/search?q=g:com.slack.api%20AND%20a:bolt-ktor) | [Javadoc](https://oss.sonatype.org/service/local/repositories/releases/archive/com/slack/api/bolt-ktor/sdkLatestVersion/bolt-ktor-sdkLatestVersion-javadoc.jar/!/index.html) | This is an adapter for [Ktor](https://ktor.io/) to run Bolt apps on top of it. | +| [`com.slack.api:bolt`](https://central.sonatype.com/artifact/com.slack.api/bolt) | [Javadoc](https://oss.sonatype.org/service/local/repositories/releases/archive/com/slack/api/bolt/sdkLatestVersion/bolt-sdkLatestVersion-javadoc.jar/!/index.html#package) | Bolt is a framework that offers an abstraction layer to build Slack apps safely and quickly. | +| [`com.slack.api:bolt-socket-mode`](https://central.sonatype.com/artifact/com.slack.api/bolt-socket-mode) | [Javadoc](https://oss.sonatype.org/service/local/repositories/releases/archive/com/slack/api/bolt-socket-mode/sdkLatestVersion/bolt-socket-mode-sdkLatestVersion-javadoc.jar/!/index.html#package) | This module offers a handy way to run Bolt apps through [Socket Mode](/apis/events-api/using-socket-mode) connections. | +| [`com.slack.api:bolt-jakarta-socket-mode`](https://central.sonatype.com/artifact/com.slack.api/bolt-jakarta-socket-mode) | [Javadoc](https://oss.sonatype.org/service/local/repositories/releases/archive/com/slack/api/bolt-jakarta-socket-mode/sdkLatestVersion/bolt-jakarta-socket-mode-sdkLatestVersion-javadoc.jar/!/index.html#package) | This module offers a handy way to run Bolt apps through [Socket Mode](/apis/events-api/using-socket-mode) connections (Jakarta EE compatible). | +| [`com.slack.api:bolt-servlet`](https://central.sonatype.com/artifact/com.slack.api/bolt-servlet) | [Javadoc](https://oss.sonatype.org/service/local/repositories/releases/archive/com/slack/api/bolt-servlet/sdkLatestVersion/bolt-servlet-sdkLatestVersion-javadoc.jar/!/index.html) | This module offers a handy way to run Bolt apps on the Java EE Servlet environments. | +| [`com.slack.api:bolt-jetty`](https://central.sonatype.com/artifact/com.slack.api/bolt-jetty) | [Javadoc](https://oss.sonatype.org/service/local/repositories/releases/archive/com/slack/api/bolt-jetty/sdkLatestVersion/bolt-jetty-sdkLatestVersion-javadoc.jar/!/index.html) | This module offers a handy way to run Bolt apps on the [Java EE compatible Jetty HTTP server (9.x)](https://www.eclipse.org/jetty/). | +| [`com.slack.api:bolt-jakarta-servlet`](https://central.sonatype.com/artifact/com.slack.api/bolt-jakarta-servlet) | [Javadoc](https://oss.sonatype.org/service/local/repositories/releases/archive/com/slack/api/bolt-jakarta-servlet/sdkLatestVersion/bolt-jakarta-servlet-sdkLatestVersion-javadoc.jar/!/index.html) | This module offers a handy way to run Bolt apps on the Jakarta EE Servlet environments. | +| [`com.slack.api:bolt-jakarta-jetty`](https://central.sonatype.com/artifact/com.slack.api/bolt-jakarta-jetty) | [Javadoc](https://oss.sonatype.org/service/local/repositories/releases/archive/com/slack/api/bolt-jakarta-jetty/sdkLatestVersion/bolt-jakarta-jetty-sdkLatestVersion-javadoc.jar/!/index.html) | This module offers a handy way to run Bolt apps on the [Jakarta EE compatible Jetty HTTP server](https://www.eclipse.org/jetty/). | +| [`com.slack.api:bolt-aws-lambda`](https://central.sonatype.com/artifact/com.slack.api/bolt-aws-lambda) | [Javadoc](https://oss.sonatype.org/service/local/repositories/releases/archive/com/slack/api/bolt-aws-lambda/sdkLatestVersion/bolt-aws-lambda-sdkLatestVersion-javadoc.jar/!/index.html) | This module offers a handy way to run Bolt apps on AWS [API Gateway](https://aws.amazon.com/api-gateway/) + [Lambda](https://aws.amazon.com/lambda/). | +| [`com.slack.api:bolt-google-cloud-functions`](https://central.sonatype.com/artifact/com.slack.api/bolt-google-cloud-functions) | [Javadoc](https://oss.sonatype.org/service/local/repositories/releases/archive/com/slack/api/bolt-google-cloud-functions/sdkLatestVersion/bolt-google-cloud-functions-sdkLatestVersion-javadoc.jar/!/index.html) | This module offers a handy way to run Bolt apps on [Google Cloud Functions](https://cloud.google.com/functions). | +| [`com.slack.api:bolt-micronaut`](https://central.sonatype.com/artifact/com.slack.api/bolt-micronaut) | [Javadoc](https://oss.sonatype.org/service/local/repositories/releases/archive/com/slack/api/bolt-micronaut/sdkLatestVersion/bolt-micronaut-sdkLatestVersion-javadoc.jar/!/index.html) | This is an adapter for [Micronaut](https://micronaut.io/) to run Bolt apps on top of it. | +| [`com.slack.api:bolt-helidon`](https://central.sonatype.com/artifact/com.slack.api/bolt-helidon) | [Javadoc](https://oss.sonatype.org/service/local/repositories/releases/archive/com/slack/api/bolt-helidon/sdkLatestVersion/bolt-helidon-sdkLatestVersion-javadoc.jar/!/index.html) | This is an adapter for [Helidon SE](https://helidon.io/docs/latest/) to run Bolt apps on top of it. | +| [`com.slack.api:bolt-http4k`](https://central.sonatype.com/artifact/com.slack.api/bolt-http4k) | [Javadoc](https://oss.sonatype.org/service/local/repositories/releases/archive/com/slack/api/bolt-http4k/sdkLatestVersion/bolt-http4k-sdkLatestVersion-javadoc.jar/!/index.html) | This is an adapter for [http4k](https://http4k.org/) to run Bolt apps on top of any of the multiple server backends that the library supports. | +| [`com.slack.api:bolt-ktor`](https://central.sonatype.com/artifact/com.slack.api/bolt-ktor) | [Javadoc](https://oss.sonatype.org/service/local/repositories/releases/archive/com/slack/api/bolt-ktor/sdkLatestVersion/bolt-ktor-sdkLatestVersion-javadoc.jar/!/index.html) | This is an adapter for [Ktor](https://ktor.io/) to run Bolt apps on top of it. | ## Foundation Modules -| groupId:artifactId |Javadoc| Description | -|----------------------------------------------------------------------------------------------------------------------------------------------------|---|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| -| [`com.slack.api:slack-api-model`](https://search.maven.org/search?q=g:com.slack.api%20AND%20a:slack-api-model) | [Javadoc](https://oss.sonatype.org/service/local/repositories/releases/archive/com/slack/api/slack-api-model/sdkLatestVersion/slack-api-model-sdkLatestVersion-javadoc.jar/!/index.html)| This is a collection of the classes representing the [Slack core objects](/reference/objects) such as conversations, messages, users, blocks, and surfaces. As this is an essential part of the SDK, all other modules depend on this. | -| [`com.slack.api:slack-api-model-kotlin-extension`](https://search.maven.org/search?q=g:com.slack.api%20AND%20a:slack-api-model-kotlin-extension) | [Javadoc](https://oss.sonatype.org/service/local/repositories/releases/archive/com/slack/api/slack-api-model-kotlin-extension/sdkLatestVersion/slack-api-model-kotlin-extension-sdkLatestVersion-javadoc.jar/!/index.html)| This contains the Block Kit Kotlin DSL builder, which allows you to define block kit structures via a Kotlin-native DSL. | -| [`com.slack.api:slack-api-client`](https://search.maven.org/search?q=g:com.slack.api%20AND%20a:slack-api-client) | [Javadoc](https://oss.sonatype.org/service/local/repositories/releases/archive/com/slack/api/slack-api-client/sdkLatestVersion/slack-api-client-sdkLatestVersion-javadoc.jar/!/index.html)| This is a collection of the Slack API clients. The supported are Basic API Methods, Socket Mode API, RTM API, SCIM API, Audit Logs API, and Status API. | -| [`com.slack.api:slack-api-client-kotlin-extension`](https://search.maven.org/search?q=g:com.slack.api%20AND%20a:slack-api-client-kotlin-extension) | [Javadoc](https://oss.sonatype.org/service/local/repositories/releases/archive/com/slack/api/slack-api-client-kotlin-extension/sdkLatestVersion/slack-api-client-kotlin-extension-sdkLatestVersion-javadoc.jar/!/index.html)| This contains extension methods for various slack client message builders so you can seamlessly use the Block Kit Kotlin DSL directly on the Java message builders. | -| [`com.slack.api:slack-jakarta-socket-mode-client`](https://search.maven.org/search?q=g:com.slack.api%20AND%20a:slack-jakarta-socket-mode-client) | [Javadoc](https://oss.sonatype.org/service/local/repositories/releases/archive/com/slack/api/slack-jakarta-socket-mode-client/sdkLatestVersion/slack-jakarta-socket-mode-client-sdkLatestVersion-javadoc.jar/!/index.html)| This is an option to switch to Jakarta EE compatible Socket Mode client.| -| [`com.slack.api:slack-app-backend`](https://search.maven.org/search?q=g:com.slack.api%20AND%20a:slack-app-backend) | [Javadoc](https://oss.sonatype.org/service/local/repositories/releases/archive/com/slack/api/slack-app-backend/sdkLatestVersion/slack-app-backend-sdkLatestVersion-javadoc.jar/!/index.html)| This module is a set of Slack app server-side handlers and data classes for Events API, Interactive Components, Slash Commands, Actions, and OAuth flow. These are used by Bolt framework as the foundation of it in primitive layers. | +| groupId:artifactId | Javadoc | Description | +|---|---|---| +| [`com.slack.api:slack-api-model`](https://central.sonatype.com/artifact/com.slack.api/slack-api-model) | [Javadoc](https://oss.sonatype.org/service/local/repositories/releases/archive/com/slack/api/slack-api-model/sdkLatestVersion/slack-api-model-sdkLatestVersion-javadoc.jar/!/index.html) | This is a collection of the classes representing the [Slack core objects](/reference/objects) such as conversations, messages, users, blocks, and surfaces. As this is an essential part of the SDK, all other modules depend on this. | +| [`com.slack.api:slack-api-model-kotlin-extension`](https://central.sonatype.com/artifact/com.slack.api/slack-api-model-kotlin-extension) | [Javadoc](https://oss.sonatype.org/service/local/repositories/releases/archive/com/slack/api/slack-api-model-kotlin-extension/sdkLatestVersion/slack-api-model-kotlin-extension-sdkLatestVersion-javadoc.jar/!/index.html) | This contains the Block Kit Kotlin DSL builder, which allows you to define block kit structures via a Kotlin-native DSL. | +| [`com.slack.api:slack-api-client`](https://central.sonatype.com/artifact/com.slack.api/slack-api-client) | [Javadoc](https://oss.sonatype.org/service/local/repositories/releases/archive/com/slack/api/slack-api-client/sdkLatestVersion/slack-api-client-sdkLatestVersion-javadoc.jar/!/index.html) | This is a collection of the Slack API clients. The supported are Basic API Methods, Socket Mode API, RTM API, SCIM API, Audit Logs API, and Status API. | +| [`com.slack.api:slack-api-client-kotlin-extension`](https://central.sonatype.com/artifact/com.slack.api/slack-api-client-kotlin-extension) | [Javadoc](https://oss.sonatype.org/service/local/repositories/releases/archive/com/slack/api/slack-api-client-kotlin-extension/sdkLatestVersion/slack-api-client-kotlin-extension-sdkLatestVersion-javadoc.jar/!/index.html) | This contains extension methods for various slack client message builders so you can seamlessly use the Block Kit Kotlin DSL directly on the Java message builders. | +| [`com.slack.api:slack-jakarta-socket-mode-client`](https://central.sonatype.com/artifact/com.slack.api/slack-jakarta-socket-mode-client) | [Javadoc](https://oss.sonatype.org/service/local/repositories/releases/archive/com/slack/api/slack-jakarta-socket-mode-client/sdkLatestVersion/slack-jakarta-socket-mode-client-sdkLatestVersion-javadoc.jar/!/index.html) | This is an option to switch to Jakarta EE compatible Socket Mode client. | +| [`com.slack.api:slack-app-backend`](https://central.sonatype.com/artifact/com.slack.api/slack-app-backend) | [Javadoc](https://oss.sonatype.org/service/local/repositories/releases/archive/com/slack/api/slack-app-backend/sdkLatestVersion/slack-app-backend-sdkLatestVersion-javadoc.jar/!/index.html) | This module is a set of Slack app server-side handlers and data classes for Events API, Interactive Components, Slash Commands, Actions, and OAuth flow. These are used by Bolt framework as the foundation of it in primitive layers. | diff --git a/docs/japanese/guides/bolt-basics.md b/docs/japanese/guides/bolt-basics.md index 9364a77ce..c80977f82 100644 --- a/docs/japanese/guides/bolt-basics.md +++ b/docs/japanese/guides/bolt-basics.md @@ -215,7 +215,7 @@ app.command("/weather", (req, ctx) -> { }); ``` -SLF4J の実装として [**ch.qos.logback:logback-classic**](https://search.maven.org/artifact/ch.qos.logback/logback-classic/1.2.3/jar) を使っている場合は [**logback.xml**](http://logback.qos.ch/manual/configuration.html) などの手段で設定をすることができます。 +SLF4J の実装として [**ch.qos.logback:logback-classic**](https://central.sonatype.com/artifact/ch.qos.logback/logback-classic) を使っている場合は [**logback.xml**](http://logback.qos.ch/manual/configuration.html) などの手段で設定をすることができます。 ```xml diff --git a/docs/japanese/guides/composing-messages.md b/docs/japanese/guides/composing-messages.md index b067c4263..61a4b4f51 100644 --- a/docs/japanese/guides/composing-messages.md +++ b/docs/japanese/guides/composing-messages.md @@ -106,10 +106,10 @@ val response = slack.methods(token).chatPostMessage { req -> req Block Kit Kotlin DSL は、以下の二つの artifact で提供されています: -|artifactId|Description| +| artifactId | Description | |---|---| -|[**com.slack.api:slack-api-model-kotlin-extension**](https://search.maven.org/search?q=g:com.slack.api%20AND%20a:slack-api-model-kotlin-extension) [📖](https://oss.sonatype.org/service/local/repositories/releases/archive/com/slack/api/slack-api-model-kotlin-extension/sdkLatestVersion/slack-api-model-kotlin-extension-sdkLatestVersion-javadoc.jar/!/index.html#package)|**slack-api-model** の Kotlin 拡張で Kotlin DSL そのものに加えて `withBlocks { }` というどこでも使えるビルダーを提供します。

また `View.ViewBuilder` に `.blocks { }` 拡張関数も追加します。| -|[**com.slack.api:slack-api-client-kotlin-extension**](https://search.maven.org/search?q=g:com.slack.api%20AND%20a:slack-api-client-kotlin-extension) [📖](https://oss.sonatype.org/service/local/repositories/releases/archive/com/slack/api/slack-api-client-kotlin-extension/sdkLatestVersion/slack-api-client-kotlin-extension-sdkLatestVersion-javadoc.jar/!/index.html#package)|**slack-api-client** の Kotlin 拡張で `MethodsClient` のリクエストオブジェクトビルダーのメソッドに `.blocks { }` という拡張関数を追加して、シームレスに Kotlin DSL を使えるようにします。

この `.blocks { }` 拡張関数は **ChatPostEphemeralRequestBuilder**, **ChatPostMessageRequestBuilder**, **ChatScheduleMessageRequestBuilder**, **ChatUpdateRequestBuilder** で有効になります。| +| [**com.slack.api:slack-api-model-kotlin-extension**](https://central.sonatype.com/artifact/com.slack.api/slack-api-model-kotlin-extension) [📖](https://oss.sonatype.org/service/local/repositories/releases/archive/com/slack/api/slack-api-model-kotlin-extension/sdkLatestVersion/slack-api-model-kotlin-extension-sdkLatestVersion-javadoc.jar/!/index.html#package) | **slack-api-model** の Kotlin 拡張で Kotlin DSL そのものに加えて `withBlocks { }` というどこでも使えるビルダーを提供します。

また `View.ViewBuilder` に `.blocks { }` 拡張関数も追加します。 | +| [**com.slack.api:slack-api-client-kotlin-extension**](https://central.sonatype.com/artifact/com.slack.api/slack-api-client-kotlin-extension) [📖](https://oss.sonatype.org/service/local/repositories/releases/archive/com/slack/api/slack-api-client-kotlin-extension/sdkLatestVersion/slack-api-client-kotlin-extension-sdkLatestVersion-javadoc.jar/!/index.html#package) | **slack-api-client** の Kotlin 拡張で `MethodsClient` のリクエストオブジェクトビルダーのメソッドに `.blocks { }` という拡張関数を追加して、シームレスに Kotlin DSL を使えるようにします。

この `.blocks { }` 拡張関数は **ChatPostEphemeralRequestBuilder**, **ChatPostMessageRequestBuilder**, **ChatScheduleMessageRequestBuilder**, **ChatUpdateRequestBuilder** で有効になります。 | **Gradle での設定:** diff --git a/docs/japanese/guides/socket-mode.md b/docs/japanese/guides/socket-mode.md index be71e6961..c6e536bc1 100644 --- a/docs/japanese/guides/socket-mode.md +++ b/docs/japanese/guides/socket-mode.md @@ -82,9 +82,9 @@ Jakarta EE 互換のものを利用したい場合、以下のようになりま | ライブラリ名 |Maven アーティファクト| |--------------------------------------------------------------------------------|-| -| [Tyrus Standalone Client 1.x (default)](https://github.com/eclipse-ee4j/tyrus) |[org.glassfish.tyrus.bundles:tyrus-standalone-client](https://search.maven.org/artifact/org.glassfish.tyrus.bundles/tyrus-standalone-client)| -| [Tyrus Standalone Client 2.x](https://github.com/eclipse-ee4j/tyrus) |[org.glassfish.tyrus.bundles:tyrus-standalone-client](https://search.maven.org/artifact/org.glassfish.tyrus.bundles/tyrus-standalone-client)| -| [Java-WebSocket](https://github.com/TooTallNate/Java-WebSocket) |[org.java-websocket:Java-WebSocket](https://search.maven.org/artifact/org.java-websocket/Java-WebSocket)| +| [Tyrus Standalone Client 1.x (default)](https://github.com/eclipse-ee4j/tyrus) |[org.glassfish.tyrus.bundles:tyrus-standalone-client](https://central.sonatype.com/artifact/org.glassfish.tyrus.bundles/tyrus-standalone-client)| +| [Tyrus Standalone Client 2.x](https://github.com/eclipse-ee4j/tyrus) |[org.glassfish.tyrus.bundles:tyrus-standalone-client](https://central.sonatype.com/artifact/org.glassfish.tyrus.bundles/tyrus-standalone-client)| +| [Java-WebSocket](https://github.com/TooTallNate/Java-WebSocket) |[org.java-websocket:Java-WebSocket](https://central.sonatype.com/artifact/org.java-websocket/Java-WebSocket)| 実装を切り替える場合、`SocketModeClient.Backend.*` を **slack-api-client** の `SocketModeClient` か **bolt-socket-mode** の `SocketModeApp` のコンストラクターに渡します。まt、それ以外の実装が `SocketModeClient` インターフェースを実装しているなら、直接インスタンス化してもよいでしょう。 diff --git a/docs/japanese/reference.md b/docs/japanese/reference.md index af966a98d..ceceba269 100644 --- a/docs/japanese/reference.md +++ b/docs/japanese/reference.md @@ -8,29 +8,29 @@ ## Bolt とその標準拡張モジュール -|groupId:artifactId| 説明 | -|---|--------------------------------------------------------------------------------------------------------------------------------------| -|[`com.slack.api:bolt`](https://search.maven.org/search?q=g:com.slack.api%20AND%20a:bolt) [📖](https://oss.sonatype.org/service/local/repositories/releases/archive/com/slack/api/bolt/sdkLatestVersion/bolt-sdkLatestVersion-javadoc.jar/!/index.html#package)| Bolt は全ての Slack プラットフォームの公開機能を利用して Slack アプリを開発するためのフレームワークで、特定の環境やフレームワークに依存しない抽象化されたレイヤーを提供します。 | -|[`com.slack.api:bolt-socket-mode`](https://search.maven.org/search?q=g:com.slack.api%20AND%20a:bolt-socket-mode) [📖](https://oss.sonatype.org/service/local/repositories/releases/archive/com/slack/api/bolt-socket-mode/sdkLatestVersion/bolt-socket-mode-sdkLatestVersion-javadoc.jar/!/index.html#package)| ソケットモード環境で Bolt アプリを動作させるためのアダプターを提供するモジュールです。 | -| [`com.slack.api:bolt-jakarta-socket-mode`](https://search.maven.org/search?q=g:com.slack.api%20AND%20a:bolt-jakarta-socket-mode) [📖](https://oss.sonatype.org/service/local/repositories/releases/archive/com/slack/api/bolt-jakarta-socket-mode/sdkLatestVersion/bolt-jakarta-socket-mode-sdkLatestVersion-javadoc.jar/!/index.html#package) | ソケットモード環境で Bolt アプリを動作させるためのアダプターを提供するモジュールです。 | -|[`com.slack.api:bolt-servlet`](https://search.maven.org/search?q=g:com.slack.api%20AND%20a:bolt-servlet) [📖](https://oss.sonatype.org/service/local/repositories/releases/archive/com/slack/api/bolt-servlet/sdkLatestVersion/bolt-servlet-sdkLatestVersion-javadoc.jar/!/index.html#package)| Java EE Servlet 環境で Bolt アプリを動作させるためのアダプターを提供するモジュールです。 | -|[`com.slack.api:bolt-jetty`](https://search.maven.org/search?q=g:com.slack.api%20AND%20a:bolt-jetty) [📖](https://oss.sonatype.org/service/local/repositories/releases/archive/com/slack/api/bolt-jetty/sdkLatestVersion/bolt-jetty-sdkLatestVersion-javadoc.jar/!/index.html#package)| Bolt で実装された Slack アプリを [Java EE 互換 Jetty HTTP サーバー (9.x)](https://www.eclipse.org/jetty/)で動作させるモジュールです。 | -|[`com.slack.api:bolt-jakarta-servlet`](https://search.maven.org/search?q=g:com.slack.api%20AND%20a:bolt-jakarta-servlet) [📖](https://oss.sonatype.org/service/local/repositories/releases/archive/com/slack/api/bolt-jakarta-servlet/sdkLatestVersion/bolt-jakarta-servlet-sdkLatestVersion-javadoc.jar/!/index.html#package)| Jakarta EE Servlet 環境で Bolt アプリを動作させるためのアダプターを提供するモジュールです。 | -|[`com.slack.api:bolt-jakarta-jetty`](https://search.maven.org/search?q=g:com.slack.api%20AND%20a:bolt-jakarta-jetty) [📖](https://oss.sonatype.org/service/local/repositories/releases/archive/com/slack/api/bolt-jakarta-jetty/sdkLatestVersion/bolt-jakarta-jetty-sdkLatestVersion-javadoc.jar/!/index.html#package)| Bolt で実装された Slack アプリを [Jakarta EE 互換 Jetty HTTP サーバー](https://www.eclipse.org/jetty/)で動作させるモジュールです。 | -|[`com.slack.api:bolt-aws-lambda`](https://search.maven.org/search?q=g:com.slack.api%20AND%20a:bolt-aws-lambda) [📖](https://oss.sonatype.org/service/local/repositories/releases/archive/com/slack/api/bolt-aws-lambda/sdkLatestVersion/bolt-aws-lambda-sdkLatestVersion-javadoc.jar/!/index.html#package)| Bolt で実装された Slack アプリを AWS [API Gateway](https://aws.amazon.com/api-gateway/) + [Lambda](https://aws.amazon.com/lambda/) で動作させるためのモジュールです。 | -|[`com.slack.api:bolt-google-cloud-functions`](https://search.maven.org/search?q=g:com.slack.api%20AND%20a:bolt-google-cloud-functions) [📖](https://oss.sonatype.org/service/local/repositories/releases/archive/com/slack/api/bolt-google-cloud-functions/sdkLatestVersion/bolt-google-cloud-functions-sdkLatestVersion-javadoc.jar/!/index.html#package)| Bolt で実装された Slack アプリを [Google Cloud Functions](https://cloud.google.com/functions) で動作させるためのモジュールです。 | -|[`com.slack.api:bolt-micronaut`](https://search.maven.org/search?q=g:com.slack.api%20AND%20a:bolt-micronaut) [📖](https://oss.sonatype.org/service/local/repositories/releases/archive/com/slack/api/bolt-micronaut/sdkLatestVersion/bolt-micronaut-sdkLatestVersion-javadoc.jar/!/index.html#package)| [Micronaut](https://micronaut.io/) で Bolt アプリを動作させるためのアダプターを提供するモジュールです。 | -|[`com.slack.api:bolt-helidon`](https://search.maven.org/search?q=g:com.slack.api%20AND%20a:bolt-helidon) [📖](https://oss.sonatype.org/service/local/repositories/releases/archive/com/slack/api/bolt-helidon/sdkLatestVersion/bolt-helidon-sdkLatestVersion-javadoc.jar/!/index.html#package)| [Helidon SE](https://helidon.io/docs/latest/) で Bolt アプリを動作させるためのアダプターを提供するモジュールです。 | -|[`com.slack.api:bolt-http4k`](https://search.maven.org/search?q=g:com.slack.api%20AND%20a:bolt-http4k) [📖](https://oss.sonatype.org/service/local/repositories/releases/archive/com/slack/api/bolt-http4k/sdkLatestVersion/bolt-http4k-sdkLatestVersion-javadoc.jar/!/index.html#package)| [http4k](https://http4k.org/) で Bolt アプリを動作させるためのアダプターを提供するモジュールです。 | -|[`com.slack.api:bolt-ktor`](https://search.maven.org/search?q=g:com.slack.api%20AND%20a:bolt-ktor) [📖](https://oss.sonatype.org/service/local/repositories/releases/archive/com/slack/api/bolt-ktor/sdkLatestVersion/bolt-ktor-sdkLatestVersion-javadoc.jar/!/index.html#package)| [Ktor](https://ktor.io/) で Bolt アプリを動作させるためのアダプターを提供するモジュールです。 | +| groupId:artifactId | 説明 | +|---|---| +| [`com.slack.api:bolt`](https://central.sonatype.com/artifact/com.slack.api/bolt) [📖](https://oss.sonatype.org/service/local/repositories/releases/archive/com/slack/api/bolt/sdkLatestVersion/bolt-sdkLatestVersion-javadoc.jar/!/index.html#package) | Bolt は全ての Slack プラットフォームの公開機能を利用して Slack アプリを開発するためのフレームワークで、特定の環境やフレームワークに依存しない抽象化されたレイヤーを提供します。 | +| [`com.slack.api:bolt-socket-mode`](https://central.sonatype.com/artifact/com.slack.api/bolt-socket-mode) [📖](https://oss.sonatype.org/service/local/repositories/releases/archive/com/slack/api/bolt-socket-mode/sdkLatestVersion/bolt-socket-mode-sdkLatestVersion-javadoc.jar/!/index.html#package) | ソケットモード環境で Bolt アプリを動作させるためのアダプターを提供するモジュールです。 | +| [`com.slack.api:bolt-jakarta-socket-mode`](https://central.sonatype.com/artifact/com.slack.api/bolt-jakarta-socket-mode) [📖](https://oss.sonatype.org/service/local/repositories/releases/archive/com/slack/api/bolt-jakarta-socket-mode/sdkLatestVersion/bolt-jakarta-socket-mode-sdkLatestVersion-javadoc.jar/!/index.html#package) | ソケットモード環境で Bolt アプリを動作させるためのアダプターを提供するモジュールです。 | +| [`com.slack.api:bolt-servlet`](https://central.sonatype.com/artifact/com.slack.api/bolt-servlet) [📖](https://oss.sonatype.org/service/local/repositories/releases/archive/com/slack/api/bolt-servlet/sdkLatestVersion/bolt-servlet-sdkLatestVersion-javadoc.jar/!/index.html#package) | Java EE Servlet 環境で Bolt アプリを動作させるためのアダプターを提供するモジュールです。 | +| [`com.slack.api:bolt-jetty`](https://central.sonatype.com/artifact/com.slack.api/bolt-jetty) [📖](https://oss.sonatype.org/service/local/repositories/releases/archive/com/slack/api/bolt-jetty/sdkLatestVersion/bolt-jetty-sdkLatestVersion-javadoc.jar/!/index.html#package) | Bolt で実装された Slack アプリを [Java EE 互換 Jetty HTTP サーバー (9.x)](https://www.eclipse.org/jetty/)で動作させるモジュールです。 | +| [`com.slack.api:bolt-jakarta-servlet`](https://central.sonatype.com/artifact/com.slack.api/bolt-jakarta-servlet) [📖](https://oss.sonatype.org/service/local/repositories/releases/archive/com/slack/api/bolt-jakarta-servlet/sdkLatestVersion/bolt-jakarta-servlet-sdkLatestVersion-javadoc.jar/!/index.html#package) | Jakarta EE Servlet 環境で Bolt アプリを動作させるためのアダプターを提供するモジュールです。 | +| [`com.slack.api:bolt-jakarta-jetty`](https://central.sonatype.com/artifact/com.slack.api/bolt-jakarta-jetty) [📖](https://oss.sonatype.org/service/local/repositories/releases/archive/com/slack/api/bolt-jakarta-jetty/sdkLatestVersion/bolt-jakarta-jetty-sdkLatestVersion-javadoc.jar/!/index.html#package) | Bolt で実装された Slack アプリを [Jakarta EE 互換 Jetty HTTP サーバー](https://www.eclipse.org/jetty/)で動作させるモジュールです。 | +| [`com.slack.api:bolt-aws-lambda`](https://central.sonatype.com/artifact/com.slack.api/bolt-aws-lambda) [📖](https://oss.sonatype.org/service/local/repositories/releases/archive/com/slack/api/bolt-aws-lambda/sdkLatestVersion/bolt-aws-lambda-sdkLatestVersion-javadoc.jar/!/index.html#package) | Bolt で実装された Slack アプリを AWS [API Gateway](https://aws.amazon.com/api-gateway/) + [Lambda](https://aws.amazon.com/lambda/) で動作させるためのモジュールです。 | +| [`com.slack.api:bolt-google-cloud-functions`](https://central.sonatype.com/artifact/com.slack.api/bolt-google-cloud-functions) [📖](https://oss.sonatype.org/service/local/repositories/releases/archive/com/slack/api/bolt-google-cloud-functions/sdkLatestVersion/bolt-google-cloud-functions-sdkLatestVersion-javadoc.jar/!/index.html#package) | Bolt で実装された Slack アプリを [Google Cloud Functions](https://cloud.google.com/functions) で動作させるためのモジュールです。 | +| [`com.slack.api:bolt-micronaut`](https://central.sonatype.com/artifact/com.slack.api/bolt-micronaut) [📖](https://oss.sonatype.org/service/local/repositories/releases/archive/com/slack/api/bolt-micronaut/sdkLatestVersion/bolt-micronaut-sdkLatestVersion-javadoc.jar/!/index.html#package) | [Micronaut](https://micronaut.io/) で Bolt アプリを動作させるためのアダプターを提供するモジュールです。 | +| [`com.slack.api:bolt-helidon`](https://central.sonatype.com/artifact/com.slack.api/bolt-helidon) [📖](https://oss.sonatype.org/service/local/repositories/releases/archive/com/slack/api/bolt-helidon/sdkLatestVersion/bolt-helidon-sdkLatestVersion-javadoc.jar/!/index.html#package) | [Helidon SE](https://helidon.io/docs/latest/) で Bolt アプリを動作させるためのアダプターを提供するモジュールです。 | +| [`com.slack.api:bolt-http4k`](https://central.sonatype.com/artifact/com.slack.api/bolt-http4k) [📖](https://oss.sonatype.org/service/local/repositories/releases/archive/com/slack/api/bolt-http4k/sdkLatestVersion/bolt-http4k-sdkLatestVersion-javadoc.jar/!/index.html#package) | [http4k](https://http4k.org/) で Bolt アプリを動作させるためのアダプターを提供するモジュールです。 | +| [`com.slack.api:bolt-ktor`](https://central.sonatype.com/artifact/com.slack.api/bolt-ktor) [📖](https://oss.sonatype.org/service/local/repositories/releases/archive/com/slack/api/bolt-ktor/sdkLatestVersion/bolt-ktor-sdkLatestVersion-javadoc.jar/!/index.html#package) | [Ktor](https://ktor.io/) で Bolt アプリを動作させるためのアダプターを提供するモジュールです。 | ## 基盤モジュール -| groupId:artifactId |Description| -|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---| -| [`com.slack.api:slack-api-model`](https://search.maven.org/search?q=g:com.slack.api%20AND%20a:slack-api-model) [📖](https://oss.sonatype.org/service/local/repositories/releases/archive/com/slack/api/slack-api-model/sdkLatestVersion/slack-api-model-sdkLatestVersion-javadoc.jar/!/index.html#package) |チャンネル、メッセージ、ユーザー、Block Kit のブロックとそれによって構成されるサーフェスエリアなど [Slack の核となるような重要なオブジェクト(英語)](/reference/objects)を表現するクラス群を提供します。| -| [`com.slack.api:slack-api-model-kotlin-extension`](https://search.maven.org/search?q=g:com.slack.api%20AND%20a:slack-api-model-kotlin-extension) [📖](https://oss.sonatype.org/service/local/repositories/releases/archive/com/slack/api/slack-api-model-kotlin-extension/sdkLatestVersion/slack-api-model-kotlin-extension-sdkLatestVersion-javadoc.jar/!/index.html#package) |Block Kit のデータ構造を Kotlin ネイティブな DSL を使って構築できるビルダーのモジュールを提供します。| -| [`com.slack.api:slack-api-client`](https://search.maven.org/search?q=g:com.slack.api%20AND%20a:slack-api-client) [📖](https://oss.sonatype.org/service/local/repositories/releases/archive/com/slack/api/slack-api-client/sdkLatestVersion/slack-api-client-sdkLatestVersion-javadoc.jar/!/index.html#package) |様々な Slack API クライアントを提供します。サポートされているのは、API メソッド、ソケットモード、RTM API、SCIM API、Audit Logs API、ステータス API です。| -| [`com.slack.api:slack-api-client-kotlin-extension`](https://search.maven.org/search?q=g:com.slack.api%20AND%20a:slack-api-client-kotlin-extension) [📖](https://oss.sonatype.org/service/local/repositories/releases/archive/com/slack/api/slack-api-client-kotlin-extension/sdkLatestVersion/slack-api-client-kotlin-extension-sdkLatestVersion-javadoc.jar/!/index.html#package) |Slack API クライアントのリクエストビルダーのメソッドを拡張することで、Block Kit のデータ構造を構築するための Kotlin ネイティブな DSL を直接利用できるようにするモジュールを提供します。| -| [`com.slack.api:slack-jakarta-socket-mode-client`](https://search.maven.org/search?q=g:com.slack.api%20AND%20a:slack-jakarta-socket-mode-client) [📖](https://oss.sonatype.org/service/local/repositories/releases/archive/com/slack/api/slack-jakarta-socket-mode-client/sdkLatestVersion/slack-jakarta-socket-mode-client-sdkLatestVersion-javadoc.jar/!/index.html)| Jakarta EE 互換のソケットモードクライアントを提供します。| -| [`com.slack.api:slack-app-backend`](https://search.maven.org/search?q=g:com.slack.api%20AND%20a:slack-app-backend) [📖](https://oss.sonatype.org/service/local/repositories/releases/archive/com/slack/api/slack-app-backend/sdkLatestVersion/slack-app-backend-sdkLatestVersion-javadoc.jar/!/index.html#package) |Slack アプリサーバーサイドで必要となる共通モジュールやペイロードなどのデータ構造を提供します。サポートされているのは、イベント API、インタラクティブコンポーネント、スラッシュコマンド、アクション、そして OAuth フローです。これらの機能はよりプリミティブなレイヤーとして Bolt から利用されています。| \ No newline at end of file +| groupId:artifactId | Description | +|---|---| +| [`com.slack.api:slack-api-model`](https://central.sonatype.com/artifact/com.slack.api/slack-api-model) [📖](https://oss.sonatype.org/service/local/repositories/releases/archive/com/slack/api/slack-api-model/sdkLatestVersion/slack-api-model-sdkLatestVersion-javadoc.jar/!/index.html#package) | チャンネル、メッセージ、ユーザー、Block Kit のブロックとそれによって構成されるサーフェスエリアなど [Slack の核となるような重要なオブジェクト(英語)](/reference/objects)を表現するクラス群を提供します。 | +| [`com.slack.api:slack-api-model-kotlin-extension`](https://central.sonatype.com/artifact/com.slack.api/slack-api-model-kotlin-extension) [📖](https://oss.sonatype.org/service/local/repositories/releases/archive/com/slack/api/slack-api-model-kotlin-extension/sdkLatestVersion/slack-api-model-kotlin-extension-sdkLatestVersion-javadoc.jar/!/index.html#package) | Block Kit のデータ構造を Kotlin ネイティブな DSL を使って構築できるビルダーのモジュールを提供します。 | +| [`com.slack.api:slack-api-client`](https://central.sonatype.com/artifact/com.slack.api/slack-api-client) [📖](https://oss.sonatype.org/service/local/repositories/releases/archive/com/slack/api/slack-api-client/sdkLatestVersion/slack-api-client-sdkLatestVersion-javadoc.jar/!/index.html#package) | 様々な Slack API クライアントを提供します。サポートされているのは、API メソッド、ソケットモード、RTM API、SCIM API、Audit Logs API、ステータス API です。 | +| [`com.slack.api:slack-api-client-kotlin-extension`](https://central.sonatype.com/artifact/com.slack.api/slack-api-client-kotlin-extension) [📖](https://oss.sonatype.org/service/local/repositories/releases/archive/com/slack/api/slack-api-client-kotlin-extension/sdkLatestVersion/slack-api-client-kotlin-extension-sdkLatestVersion-javadoc.jar/!/index.html#package) | Slack API クライアントのリクエストビルダーのメソッドを拡張することで、Block Kit のデータ構造を構築するための Kotlin ネイティブな DSL を直接利用できるようにするモジュールを提供します。 | +| [`com.slack.api:slack-jakarta-socket-mode-client`](https://central.sonatype.com/artifact/com.slack.api/slack-jakarta-socket-mode-client) [📖](https://oss.sonatype.org/service/local/repositories/releases/archive/com/slack/api/slack-jakarta-socket-mode-client/sdkLatestVersion/slack-jakarta-socket-mode-client-sdkLatestVersion-javadoc.jar/!/index.html) | Jakarta EE 互換のソケットモードクライアントを提供します。 | +| [`com.slack.api:slack-app-backend`](https://central.sonatype.com/artifact/com.slack.api/slack-app-backend) [📖](https://oss.sonatype.org/service/local/repositories/releases/archive/com/slack/api/slack-app-backend/sdkLatestVersion/slack-app-backend-sdkLatestVersion-javadoc.jar/!/index.html#package) | Slack アプリサーバーサイドで必要となる共通モジュールやペイロードなどのデータ構造を提供します。サポートされているのは、イベント API、インタラクティブコンポーネント、スラッシュコマンド、アクション、そして OAuth フローです。これらの機能はよりプリミティブなレイヤーとして Bolt から利用されています。 | \ No newline at end of file