@@ -474,14 +474,18 @@ <h1 class="title">Module <code>slack_bolt.app.async_app</code></h1>
474474 from .async_server import AsyncSlackAppServer
475475
476476 def server(
477- self, port: int = 3000, path: str = "/slack/events"
477+ self,
478+ port: int = 3000,
479+ path: str = "/slack/events",
480+ host: Optional[str] = None,
478481 ) -> AsyncSlackAppServer:
479482 """Configure a web server using AIOHTTP.
480483 Refer to https://docs.aiohttp.org/ for more details about AIOHTTP.
481484
482485 Args:
483486 port: The port to listen on (Default: 3000)
484- path:The path to handle request from Slack (Default: `/slack/events`)
487+ path: The path to handle request from Slack (Default: `/slack/events`)
488+ host: The hostname to serve the web endpoints. (Default: 0.0.0.0)
485489 """
486490 if (
487491 self._server is None
@@ -492,6 +496,7 @@ <h1 class="title">Module <code>slack_bolt.app.async_app</code></h1>
492496 port=port,
493497 path=path,
494498 app=self,
499+ host=host,
495500 )
496501 return self._server
497502
@@ -516,15 +521,18 @@ <h1 class="title">Module <code>slack_bolt.app.async_app</code></h1>
516521 """
517522 return self.server(path=path).web_app
518523
519- def start(self, port: int = 3000, path: str = "/slack/events") -> None:
524+ def start(
525+ self, port: int = 3000, path: str = "/slack/events", host: Optional[str] = None
526+ ) -> None:
520527 """Start a web server using AIOHTTP.
521528 Refer to https://docs.aiohttp.org/ for more details about AIOHTTP.
522529
523530 Args:
524531 port: The port to listen on (Default: 3000)
525- path:The path to handle request from Slack (Default: `/slack/events`)
532+ path: The path to handle request from Slack (Default: `/slack/events`)
533+ host: The hostname to serve the web endpoints. (Default: 0.0.0.0)
526534 """
527- self.server(port=port, path=path).start()
535+ self.server(port=port, path=path, host=host ).start()
528536
529537 # -------------------------
530538 # main dispatcher
@@ -1866,14 +1874,18 @@ <h2 id="args">Args</h2>
18661874 from .async_server import AsyncSlackAppServer
18671875
18681876 def server(
1869- self, port: int = 3000, path: str = "/slack/events"
1877+ self,
1878+ port: int = 3000,
1879+ path: str = "/slack/events",
1880+ host: Optional[str] = None,
18701881 ) -> AsyncSlackAppServer:
18711882 """Configure a web server using AIOHTTP.
18721883 Refer to https://docs.aiohttp.org/ for more details about AIOHTTP.
18731884
18741885 Args:
18751886 port: The port to listen on (Default: 3000)
1876- path:The path to handle request from Slack (Default: `/slack/events`)
1887+ path: The path to handle request from Slack (Default: `/slack/events`)
1888+ host: The hostname to serve the web endpoints. (Default: 0.0.0.0)
18771889 """
18781890 if (
18791891 self._server is None
@@ -1884,6 +1896,7 @@ <h2 id="args">Args</h2>
18841896 port=port,
18851897 path=path,
18861898 app=self,
1899+ host=host,
18871900 )
18881901 return self._server
18891902
@@ -1908,15 +1921,18 @@ <h2 id="args">Args</h2>
19081921 """
19091922 return self.server(path=path).web_app
19101923
1911- def start(self, port: int = 3000, path: str = "/slack/events") -> None:
1924+ def start(
1925+ self, port: int = 3000, path: str = "/slack/events", host: Optional[str] = None
1926+ ) -> None:
19121927 """Start a web server using AIOHTTP.
19131928 Refer to https://docs.aiohttp.org/ for more details about AIOHTTP.
19141929
19151930 Args:
19161931 port: The port to listen on (Default: 3000)
1917- path:The path to handle request from Slack (Default: `/slack/events`)
1932+ path: The path to handle request from Slack (Default: `/slack/events`)
1933+ host: The hostname to serve the web endpoints. (Default: 0.0.0.0)
19181934 """
1919- self.server(port=port, path=path).start()
1935+ self.server(port=port, path=path, host=host ).start()
19201936
19211937 # -------------------------
19221938 # main dispatcher
@@ -3856,7 +3872,7 @@ <h2 id="args">Args</h2>
38563872</ details >
38573873</ dd >
38583874< dt id ="slack_bolt.app.async_app.AsyncApp.server "> < code class ="name flex ">
3859- < span > def < span class ="ident "> server</ span > </ span > (< span > self, port: int = 3000, path: str = '/slack/events') ‑> < a title ="slack_bolt.app.async_server.AsyncSlackAppServer " href ="async_server.html#slack_bolt.app.async_server.AsyncSlackAppServer "> AsyncSlackAppServer</ a > </ span >
3875+ < span > def < span class ="ident "> server</ span > </ span > (< span > self, port: int = 3000, path: str = '/slack/events', host: Optional[str] = None ) ‑> < a title ="slack_bolt.app.async_server.AsyncSlackAppServer " href ="async_server.html#slack_bolt.app.async_server.AsyncSlackAppServer "> AsyncSlackAppServer</ a > </ span >
38603876</ code > </ dt >
38613877< dd >
38623878< div class ="desc "> < p > Configure a web server using AIOHTTP.
@@ -3865,21 +3881,28 @@ <h2 id="args">Args</h2>
38653881< dl >
38663882< dt > < strong > < code > port</ code > </ strong > </ dt >
38673883< dd > The port to listen on (Default: 3000)</ dd >
3868- </ dl >
3869- < p > path:The path to handle request from Slack (Default: < code > /slack/events</ code > )</ p > </ div >
3884+ < dt > < strong > < code > path</ code > </ strong > </ dt >
3885+ < dd > The path to handle request from Slack (Default: < code > /slack/events</ code > )</ dd >
3886+ < dt > < strong > < code > host</ code > </ strong > </ dt >
3887+ < dd > The hostname to serve the web endpoints. (Default: 0.0.0.0)</ dd >
3888+ </ dl > </ div >
38703889< details class ="source ">
38713890< summary >
38723891< span > Expand source code</ span >
38733892</ summary >
38743893< pre > < code class ="python "> def server(
3875- self, port: int = 3000, path: str = "/slack/events"
3894+ self,
3895+ port: int = 3000,
3896+ path: str = "/slack/events",
3897+ host: Optional[str] = None,
38763898) -> AsyncSlackAppServer:
38773899 """Configure a web server using AIOHTTP.
38783900 Refer to https://docs.aiohttp.org/ for more details about AIOHTTP.
38793901
38803902 Args:
38813903 port: The port to listen on (Default: 3000)
3882- path:The path to handle request from Slack (Default: `/slack/events`)
3904+ path: The path to handle request from Slack (Default: `/slack/events`)
3905+ host: The hostname to serve the web endpoints. (Default: 0.0.0.0)
38833906 """
38843907 if (
38853908 self._server is None
@@ -3890,6 +3913,7 @@ <h2 id="args">Args</h2>
38903913 port=port,
38913914 path=path,
38923915 app=self,
3916+ host=host,
38933917 )
38943918 return self._server</ code > </ pre >
38953919</ details >
@@ -3981,7 +4005,7 @@ <h2 id="args">Args</h2>
39814005</ details >
39824006</ dd >
39834007< dt id ="slack_bolt.app.async_app.AsyncApp.start "> < code class ="name flex ">
3984- < span > def < span class ="ident "> start</ span > </ span > (< span > self, port: int = 3000, path: str = '/slack/events') ‑> None</ span >
4008+ < span > def < span class ="ident "> start</ span > </ span > (< span > self, port: int = 3000, path: str = '/slack/events', host: Optional[str] = None ) ‑> None</ span >
39854009</ code > </ dt >
39864010< dd >
39874011< div class ="desc "> < p > Start a web server using AIOHTTP.
@@ -3990,21 +4014,27 @@ <h2 id="args">Args</h2>
39904014< dl >
39914015< dt > < strong > < code > port</ code > </ strong > </ dt >
39924016< dd > The port to listen on (Default: 3000)</ dd >
3993- </ dl >
3994- < p > path:The path to handle request from Slack (Default: < code > /slack/events</ code > )</ p > </ div >
4017+ < dt > < strong > < code > path</ code > </ strong > </ dt >
4018+ < dd > The path to handle request from Slack (Default: < code > /slack/events</ code > )</ dd >
4019+ < dt > < strong > < code > host</ code > </ strong > </ dt >
4020+ < dd > The hostname to serve the web endpoints. (Default: 0.0.0.0)</ dd >
4021+ </ dl > </ div >
39954022< details class ="source ">
39964023< summary >
39974024< span > Expand source code</ span >
39984025</ summary >
3999- < pre > < code class ="python "> def start(self, port: int = 3000, path: str = "/slack/events") -> None:
4026+ < pre > < code class ="python "> def start(
4027+ self, port: int = 3000, path: str = "/slack/events", host: Optional[str] = None
4028+ ) -> None:
40004029 """Start a web server using AIOHTTP.
40014030 Refer to https://docs.aiohttp.org/ for more details about AIOHTTP.
40024031
40034032 Args:
40044033 port: The port to listen on (Default: 3000)
4005- path:The path to handle request from Slack (Default: `/slack/events`)
4034+ path: The path to handle request from Slack (Default: `/slack/events`)
4035+ host: The hostname to serve the web endpoints. (Default: 0.0.0.0)
40064036 """
4007- self.server(port=port, path=path).start()</ code > </ pre >
4037+ self.server(port=port, path=path, host=host ).start()</ code > </ pre >
40084038</ details >
40094039</ dd >
40104040< dt id ="slack_bolt.app.async_app.AsyncApp.step "> < code class ="name flex ">
0 commit comments