Skip to content

Commit 256e47e

Browse files
committed
Fix #170 by removing emoji from the boot message
1 parent 2393f6b commit 256e47e

File tree

3 files changed

+21
-5
lines changed

3 files changed

+21
-5
lines changed

slack_bolt/app/app.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@
5858
from slack_bolt.oauth.oauth_settings import OAuthSettings
5959
from slack_bolt.request import BoltRequest
6060
from 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
6262
from 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)

slack_bolt/app/async_server.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44

55
from slack_bolt.adapter.aiohttp import to_bolt_request, to_aiohttp_response
66
from slack_bolt.response import BoltResponse
7+
from slack_bolt.util.utils import get_boot_message
78

89

910
class 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)

slack_bolt/util/utils.py

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff 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!"

0 commit comments

Comments
 (0)