Module slack_bolt.adapter.socket_mode
Socket Mode adapter package provides the following implementations. If you don't have strong reasons to use 3rd party library based adapters, we recommend using the built-in client based one.
slack_bolt.adapter.socket_mode.builtinslack_bolt.adapter.socket_mode.websocket_clientslack_bolt.adapter.socket_mode.aiohttpslack_bolt.adapter.socket_mode.websockets
Expand source code
"""Socket Mode adapter package provides the following implementations. If you don't have strong reasons to use 3rd party library based adapters, we recommend using the built-in client based one.
* `slack_bolt.adapter.socket_mode.builtin`
* `slack_bolt.adapter.socket_mode.websocket_client`
* `slack_bolt.adapter.socket_mode.aiohttp`
* `slack_bolt.adapter.socket_mode.websockets`
"""
# Don't add async module imports here
from .builtin import SocketModeHandler # noqa
Sub-modules
slack_bolt.adapter.socket_mode.aiohttp-
aiohttpbased implementation / asyncio compatible slack_bolt.adapter.socket_mode.async_base_handler-
The base class of asyncio-based Socket Mode client implementation
slack_bolt.adapter.socket_mode.async_handler-
Default implementation is the aiohttp-based one.
slack_bolt.adapter.socket_mode.async_internals-
Internal functions
slack_bolt.adapter.socket_mode.base_handler-
The base class of Socket Mode client implementation. If you want to build asyncio-based ones, use
AsyncBaseSocketModeHandlerinstead. slack_bolt.adapter.socket_mode.builtin-
The built-in implementation, which does not have any external dependencies
slack_bolt.adapter.socket_mode.internals-
Internal functions
slack_bolt.adapter.socket_mode.websocket_client-
websocket-clientbased implementation slack_bolt.adapter.socket_mode.websockets-
websocketsbased implementation / asyncio compatible