File tree Expand file tree Collapse file tree 3 files changed +21
-5
lines changed
Expand file tree Collapse file tree 3 files changed +21
-5
lines changed Original file line number Diff line number Diff line change 5858from slack_bolt .oauth .oauth_settings import OAuthSettings
5959from slack_bolt .request import BoltRequest
6060from slack_bolt .response import BoltResponse
61- from slack_bolt .util .utils import create_web_client
61+ from slack_bolt .util .utils import create_web_client , get_boot_message
6262from slack_bolt .workflows .step import WorkflowStep , WorkflowStepMiddleware
6363
6464
@@ -942,9 +942,9 @@ def start(self) -> None:
942942 :return: None
943943 """
944944 if self ._bolt_app .logger .level > logging .INFO :
945- print ("⚡️ Bolt app is running! (development server)" )
945+ print (get_boot_message ( development_server = True ) )
946946 else :
947- self ._bolt_app .logger .info ("⚡️ Bolt app is running! (development server)" )
947+ self ._bolt_app .logger .info (get_boot_message ( development_server = True ) )
948948
949949 try :
950950 self ._server .serve_forever (0.05 )
Original file line number Diff line number Diff line change 44
55from slack_bolt .adapter .aiohttp import to_bolt_request , to_aiohttp_response
66from slack_bolt .response import BoltResponse
7+ from slack_bolt .util .utils import get_boot_message
78
89
910class AsyncSlackAppServer :
@@ -71,8 +72,8 @@ def start(self) -> None:
7172 :return: None
7273 """
7374 if self .bolt_app .logger .level > logging .INFO :
74- print ("⚡️ Bolt app is running!" )
75+ print (get_boot_message () )
7576 else :
76- self .bolt_app .logger .info ("⚡️ Bolt app is running!" )
77+ self .bolt_app .logger .info (get_boot_message () )
7778
7879 web .run_app (self .web_app , host = "0.0.0.0" , port = self .port )
Original file line number Diff line number Diff line change @@ -39,3 +39,18 @@ def create_copy(original: Any) -> Any:
3939 return copy .copy (original )
4040 else :
4141 return copy .deepcopy (original )
42+
43+
44+ def get_boot_message (development_server : bool = False ) -> str :
45+ if sys .platform == "win32" :
46+ # Some Windows environments may fail to parse this str value
47+ # and result in UnicodeEncodeError
48+ if development_server :
49+ return "Bolt app is running! (development server)"
50+ else :
51+ return "Bolt app is running!"
52+
53+ if development_server :
54+ return "⚡️ Bolt app is running! (development server)"
55+ else :
56+ return "⚡️ Bolt app is running!"
You can’t perform that action at this time.
0 commit comments