Skip to content

Latest commit

 

History

History
36 lines (24 loc) · 3.1 KB

File metadata and controls

36 lines (24 loc) · 3.1 KB

Python Slack SDK

The Slack Python SDK has corresponding packages for Slack APIs. They are small and powerful when used independently, and work seamlessly when used together, too.

The Slack platform offers several APIs to build apps. Each Slack API delivers part of the capabilities from the platform, so that you can pick just those that fit your needs.

Features {#features}

Feature Use Package
Web API Send data to or query data from Slack using any of over 200 methods. slack_sdk.web, slack_sdk.web.async_client
Webhooks / response_url Send a message using Incoming Webhooks or response_url slack_sdk.webhook, slack_sdk.webhook.async_client
Socket Mode Receive and send messages over Socket Mode connections. slack_sdk.socket_mode
OAuth Setup the authentication flow using V2 OAuth, OpenID Connect for Slack apps. slack_sdk.oauth
Audit Logs API Receive audit logs API data. slack_sdk.audit_logs
SCIM API Utilize the SCIM APIs for provisioning and managing user accounts and groups. slack_sdk.scim
RTM API Listen for incoming messages and a limited set of events happening in Slack, using WebSocket. slack_sdk.rtm_v2
Request Signature Verification Verify incoming requests from the Slack API servers. slack_sdk.signature
UI Builders Construct UI components using easy-to-use builders. slack_sdk.models

You can also view the Python module documents!

Getting help {#getting-help}

These docs have lots of information on the Python Slack SDK. There's also an in-depth Reference section. Please explore!

If you get stuck, we're here to help. The following are the best ways to get assistance working through your issue:

  • Issue Tracker for questions, bug reports, feature requests, and general discussion related to the Python Slack SDK. Try searching for an existing issue before creating a new one.
  • Email our developer support team: support@slack.com.

Contributing {#contributing}

These docs live within the Python Slack SDK repository and are open source.

We welcome contributions from everyone! Please check out our Contributor's Guide for how to contribute in a helpful and collaborative way.