55< meta name ="viewport " content ="width=device-width, initial-scale=1, minimum-scale=1 " />
66< meta name ="generator " content ="pdoc 0.9.2 " />
77< title > slack_bolt.adapter.socket_mode.aiohttp API documentation</ title >
8- < meta name ="description " content ="" />
8+ < meta name ="description " content ="[`aiohttp`](https://pypi.org/project/aiohttp/) based implementation / asyncio compatible " />
99< link rel ="preload stylesheet " as ="style " href ="https://cdnjs.cloudflare.com/ajax/libs/10up-sanitize.css/11.0.1/sanitize.min.css " integrity ="sha256-PK9q560IAAa6WVRRh76LtCaI8pjTJ2z11v0miyNNjrs= " crossorigin >
1010< link rel ="preload stylesheet " as ="style " href ="https://cdnjs.cloudflare.com/ajax/libs/10up-sanitize.css/11.0.1/typography.min.css " integrity ="sha256-7l/o7C8jubJiy74VsKTidCy1yBkRtiUGbVkYBylBqUg= " crossorigin >
1111< link rel ="stylesheet preload " as ="style " href ="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.1.1/styles/github.min.css " crossorigin >
2222< h1 class ="title "> Module < code > slack_bolt.adapter.socket_mode.aiohttp</ code > </ h1 >
2323</ header >
2424< section id ="section-intro ">
25+ < p > < a href ="https://pypi.org/project/aiohttp/ "> < code > aiohttp</ code > </ a > based implementation / asyncio compatible</ p >
2526< details class ="source ">
2627< summary >
2728< span > Expand source code</ span >
2829</ summary >
29- < pre > < code class ="python "> import os
30+ < pre > < code class ="python "> """[`aiohttp`](https://pypi.org/project/aiohttp/) based implementation / asyncio compatible"""
31+ import os
3032from logging import Logger
3133from time import time
3234from typing import Optional
@@ -60,6 +62,16 @@ <h1 class="title">Module <code>slack_bolt.adapter.socket_mode.aiohttp</code></h1
6062 proxy: Optional[str] = None,
6163 ping_interval: float = 10,
6264 ):
65+ """Socket Mode adapter for Bolt apps
66+
67+ Args:
68+ app: The Bolt app
69+ app_token: App-level token starting with `xapp-`
70+ logger: Custom logger
71+ web_client: custom `slack_sdk.web.WebClient` instance
72+ proxy: HTTP proxy URL
73+ ping_interval: The ping-pong internal (seconds)
74+ """
6375 self.app = app
6476 self.app_token = app_token or os.environ["SLACK_APP_TOKEN"]
6577 self.client = SocketModeClient(
@@ -176,31 +188,40 @@ <h3>Class variables</h3>
176188< div class ="desc "> </ div >
177189</ dd >
178190</ dl >
179- < h3 > Methods</ h3 >
180- < dl >
181- < dt id ="slack_bolt.adapter.socket_mode.aiohttp.AsyncSocketModeHandler.handle "> < code class ="name flex ">
182- < span > async def < span class ="ident "> handle</ span > </ span > (< span > self, client: slack_sdk.socket_mode.aiohttp.SocketModeClient, req: slack_sdk.socket_mode.request.SocketModeRequest) ‑> NoneType</ span >
183- </ code > </ dt >
184- < dd >
185- < div class ="desc "> </ div >
186- < details class ="source ">
187- < summary >
188- < span > Expand source code</ span >
189- </ summary >
190- < pre > < code class ="python "> async def handle(self, client: SocketModeClient, req: SocketModeRequest) -> None:
191- start = time()
192- bolt_resp: BoltResponse = await run_async_bolt_app(self.app, req)
193- await send_async_response(client, req, bolt_resp, start)</ code > </ pre >
194- </ details >
195- </ dd >
196- </ dl >
191+ < h3 > Inherited members</ h3 >
192+ < ul class ="hlist ">
193+ < li > < code > < b > < a title ="slack_bolt.adapter.socket_mode.async_base_handler.AsyncBaseSocketModeHandler " href ="../async_base_handler.html#slack_bolt.adapter.socket_mode.async_base_handler.AsyncBaseSocketModeHandler "> AsyncBaseSocketModeHandler</ a > </ b > </ code > :
194+ < ul class ="hlist ">
195+ < li > < code > < a title ="slack_bolt.adapter.socket_mode.async_base_handler.AsyncBaseSocketModeHandler.close_async " href ="../async_base_handler.html#slack_bolt.adapter.socket_mode.async_base_handler.AsyncBaseSocketModeHandler.close_async "> close_async</ a > </ code > </ li >
196+ < li > < code > < a title ="slack_bolt.adapter.socket_mode.async_base_handler.AsyncBaseSocketModeHandler.connect_async " href ="../async_base_handler.html#slack_bolt.adapter.socket_mode.async_base_handler.AsyncBaseSocketModeHandler.connect_async "> connect_async</ a > </ code > </ li >
197+ < li > < code > < a title ="slack_bolt.adapter.socket_mode.async_base_handler.AsyncBaseSocketModeHandler.disconnect_async " href ="../async_base_handler.html#slack_bolt.adapter.socket_mode.async_base_handler.AsyncBaseSocketModeHandler.disconnect_async "> disconnect_async</ a > </ code > </ li >
198+ < li > < code > < a title ="slack_bolt.adapter.socket_mode.async_base_handler.AsyncBaseSocketModeHandler.handle " href ="../async_base_handler.html#slack_bolt.adapter.socket_mode.async_base_handler.AsyncBaseSocketModeHandler.handle "> handle</ a > </ code > </ li >
199+ < li > < code > < a title ="slack_bolt.adapter.socket_mode.async_base_handler.AsyncBaseSocketModeHandler.start_async " href ="../async_base_handler.html#slack_bolt.adapter.socket_mode.async_base_handler.AsyncBaseSocketModeHandler.start_async "> start_async</ a > </ code > </ li >
200+ </ ul >
201+ </ li >
202+ </ ul >
197203</ dd >
198204< dt id ="slack_bolt.adapter.socket_mode.aiohttp.SocketModeHandler "> < code class ="flex name class ">
199205< span > class < span class ="ident "> SocketModeHandler</ span > </ span >
200206< span > (</ span > < span > app: < a title ="slack_bolt.app.app.App " href ="../../../app/app.html#slack_bolt.app.app.App "> App</ a > , app_token: Optional[str] = None, logger: Optional[logging.Logger] = None, web_client: Optional[slack_sdk.web.async_client.AsyncWebClient] = None, proxy: Optional[str] = None, ping_interval: float = 10)</ span >
201207</ code > </ dt >
202208< dd >
203- < div class ="desc "> </ div >
209+ < div class ="desc "> < p > Socket Mode adapter for Bolt apps</ p >
210+ < h2 id ="args "> Args</ h2 >
211+ < dl >
212+ < dt > < strong > < code > app</ code > </ strong > </ dt >
213+ < dd > The Bolt app</ dd >
214+ < dt > < strong > < code > app_token</ code > </ strong > </ dt >
215+ < dd > App-level token starting with < code > xapp-</ code > </ dd >
216+ < dt > < strong > < code > logger</ code > </ strong > </ dt >
217+ < dd > Custom logger</ dd >
218+ < dt > < strong > < code > web_client</ code > </ strong > </ dt >
219+ < dd > custom < code > slack_sdk.web.WebClient</ code > instance</ dd >
220+ < dt > < strong > < code > proxy</ code > </ strong > </ dt >
221+ < dd > HTTP proxy URL</ dd >
222+ < dt > < strong > < code > ping_interval</ code > </ strong > </ dt >
223+ < dd > The ping-pong internal (seconds)</ dd >
224+ </ dl > </ div >
204225< details class ="source ">
205226< summary >
206227< span > Expand source code</ span >
@@ -219,6 +240,16 @@ <h3>Methods</h3>
219240 proxy: Optional[str] = None,
220241 ping_interval: float = 10,
221242 ):
243+ """Socket Mode adapter for Bolt apps
244+
245+ Args:
246+ app: The Bolt app
247+ app_token: App-level token starting with `xapp-`
248+ logger: Custom logger
249+ web_client: custom `slack_sdk.web.WebClient` instance
250+ proxy: HTTP proxy URL
251+ ping_interval: The ping-pong internal (seconds)
252+ """
222253 self.app = app
223254 self.app_token = app_token or os.environ["SLACK_APP_TOKEN"]
224255 self.client = SocketModeClient(
@@ -254,24 +285,18 @@ <h3>Class variables</h3>
254285< div class ="desc "> </ div >
255286</ dd >
256287</ dl >
257- < h3 > Methods</ h3 >
258- < dl >
259- < dt id ="slack_bolt.adapter.socket_mode.aiohttp.SocketModeHandler.handle "> < code class ="name flex ">
260- < span > async def < span class ="ident "> handle</ span > </ span > (< span > self, client: slack_sdk.socket_mode.aiohttp.SocketModeClient, req: slack_sdk.socket_mode.request.SocketModeRequest) ‑> NoneType</ span >
261- </ code > </ dt >
262- < dd >
263- < div class ="desc "> </ div >
264- < details class ="source ">
265- < summary >
266- < span > Expand source code</ span >
267- </ summary >
268- < pre > < code class ="python "> async def handle(self, client: SocketModeClient, req: SocketModeRequest) -> None:
269- start = time()
270- bolt_resp: BoltResponse = run_bolt_app(self.app, req)
271- await send_async_response(client, req, bolt_resp, start)</ code > </ pre >
272- </ details >
273- </ dd >
274- </ dl >
288+ < h3 > Inherited members</ h3 >
289+ < ul class ="hlist ">
290+ < li > < code > < b > < a title ="slack_bolt.adapter.socket_mode.async_base_handler.AsyncBaseSocketModeHandler " href ="../async_base_handler.html#slack_bolt.adapter.socket_mode.async_base_handler.AsyncBaseSocketModeHandler "> AsyncBaseSocketModeHandler</ a > </ b > </ code > :
291+ < ul class ="hlist ">
292+ < li > < code > < a title ="slack_bolt.adapter.socket_mode.async_base_handler.AsyncBaseSocketModeHandler.close_async " href ="../async_base_handler.html#slack_bolt.adapter.socket_mode.async_base_handler.AsyncBaseSocketModeHandler.close_async "> close_async</ a > </ code > </ li >
293+ < li > < code > < a title ="slack_bolt.adapter.socket_mode.async_base_handler.AsyncBaseSocketModeHandler.connect_async " href ="../async_base_handler.html#slack_bolt.adapter.socket_mode.async_base_handler.AsyncBaseSocketModeHandler.connect_async "> connect_async</ a > </ code > </ li >
294+ < li > < code > < a title ="slack_bolt.adapter.socket_mode.async_base_handler.AsyncBaseSocketModeHandler.disconnect_async " href ="../async_base_handler.html#slack_bolt.adapter.socket_mode.async_base_handler.AsyncBaseSocketModeHandler.disconnect_async "> disconnect_async</ a > </ code > </ li >
295+ < li > < code > < a title ="slack_bolt.adapter.socket_mode.async_base_handler.AsyncBaseSocketModeHandler.handle " href ="../async_base_handler.html#slack_bolt.adapter.socket_mode.async_base_handler.AsyncBaseSocketModeHandler.handle "> handle</ a > </ code > </ li >
296+ < li > < code > < a title ="slack_bolt.adapter.socket_mode.async_base_handler.AsyncBaseSocketModeHandler.start_async " href ="../async_base_handler.html#slack_bolt.adapter.socket_mode.async_base_handler.AsyncBaseSocketModeHandler.start_async "> start_async</ a > </ code > </ li >
297+ </ ul >
298+ </ li >
299+ </ ul >
275300</ dd >
276301</ dl >
277302</ section >
@@ -295,7 +320,6 @@ <h4><code><a title="slack_bolt.adapter.socket_mode.aiohttp.AsyncSocketModeHandle
295320< li > < code > < a title ="slack_bolt.adapter.socket_mode.aiohttp.AsyncSocketModeHandler.app " href ="#slack_bolt.adapter.socket_mode.aiohttp.AsyncSocketModeHandler.app "> app</ a > </ code > </ li >
296321< li > < code > < a title ="slack_bolt.adapter.socket_mode.aiohttp.AsyncSocketModeHandler.app_token " href ="#slack_bolt.adapter.socket_mode.aiohttp.AsyncSocketModeHandler.app_token "> app_token</ a > </ code > </ li >
297322< li > < code > < a title ="slack_bolt.adapter.socket_mode.aiohttp.AsyncSocketModeHandler.client " href ="#slack_bolt.adapter.socket_mode.aiohttp.AsyncSocketModeHandler.client "> client</ a > </ code > </ li >
298- < li > < code > < a title ="slack_bolt.adapter.socket_mode.aiohttp.AsyncSocketModeHandler.handle " href ="#slack_bolt.adapter.socket_mode.aiohttp.AsyncSocketModeHandler.handle "> handle</ a > </ code > </ li >
299323</ ul >
300324</ li >
301325< li >
@@ -304,7 +328,6 @@ <h4><code><a title="slack_bolt.adapter.socket_mode.aiohttp.SocketModeHandler" hr
304328< li > < code > < a title ="slack_bolt.adapter.socket_mode.aiohttp.SocketModeHandler.app " href ="#slack_bolt.adapter.socket_mode.aiohttp.SocketModeHandler.app "> app</ a > </ code > </ li >
305329< li > < code > < a title ="slack_bolt.adapter.socket_mode.aiohttp.SocketModeHandler.app_token " href ="#slack_bolt.adapter.socket_mode.aiohttp.SocketModeHandler.app_token "> app_token</ a > </ code > </ li >
306330< li > < code > < a title ="slack_bolt.adapter.socket_mode.aiohttp.SocketModeHandler.client " href ="#slack_bolt.adapter.socket_mode.aiohttp.SocketModeHandler.client "> client</ a > </ code > </ li >
307- < li > < code > < a title ="slack_bolt.adapter.socket_mode.aiohttp.SocketModeHandler.handle " href ="#slack_bolt.adapter.socket_mode.aiohttp.SocketModeHandler.handle "> handle</ a > </ code > </ li >
308331</ ul >
309332</ li >
310333</ ul >
0 commit comments