Slack officially provides Bolt framework implementations for Python, JavaScript, and Java. Bolt supplies higher-level abstractions for common Slack application functionality, including event listeners, interactive-component handling, OAuth-related patterns, API client access, acknowledgments, and middleware. Slack's platform documentation explicitly identifies Bolt for Python, Bolt for JavaScript, and Bolt for Java as the supported implementations. These frameworks use Slack's corresponding lower-level SDK capabilities underneath while presenting a more application-oriented programming model. Other languages can still interact with Slack because the Web API and Events API use standard HTTP-based mechanisms, and third-party libraries may exist for additional ecosystems. However, Ruby, Go, PHP, C++, Kotlin, and Swift are not the three officially maintained Bolt implementations specified by Slack. Therefore, A is the fully correct answer.
Contribute your Thoughts:
Chosen Answer:
This is a voting comment (?). You can switch to a simple comment. It is better to Upvote an existing comment if you don't have anything to add.
Submit