Skip to content

Commit 8c73a09

Browse files
committed
ステータスがメンテナンスの時の埋め込みメッセージの表記を修正
1 parent f450166 commit 8c73a09

File tree

1 file changed

+21
-6
lines changed

1 file changed

+21
-6
lines changed

src/main.py

+21-6
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
import asyncio
21
import argparse
32
import json
43
import logging
@@ -244,23 +243,39 @@ async def generateserverstatusembed(locale):
244243
else:
245244
status_icon = statusicon.Unknown
246245

246+
connectivity_text = localizations.translate(status[p]["Status"]["Connectivity"])
247+
247248
mt_text = ""
248249
if status[p]["Maintenance"] == True:
249-
mt_text = "- **`" + localizations.translate("Maintenance") + "`**"
250+
status_icon = statusicon.Maintenance
251+
connectivity_text = localizations.translate(status[p]["Status"]["Connectivity"]) + " (" + localizations.translate("Maintenance") + ")"
250252

251253
f_list = []
252254
f_text = ""
255+
f_status_text = ""
253256
for f, s in status[p]["Status"].items():
254257
if f == "Connectivity": continue
258+
# 通常
255259
f_status_icon = statusicon.Operational
260+
f_status_text = localizations.translate(s)
261+
# 停止
256262
if s != "Operational":
257-
f_status_icon = statusicon.Degraded # 停止
258-
if s == "Unknown": f_status_icon = statusicon.Unknown # 不明
259-
f_list.append("┣━ **" + localizations.translate(f) + "**\n┣━ " + f_status_icon + "`" + localizations.translate(s) + "`")
263+
f_status_icon = statusicon.Degraded
264+
# メンテナンス
265+
if status[p]["Maintenance"] == True:
266+
f_status_icon = statusicon.Maintenance
267+
f_status_text = localizations.translate("Maintenance")
268+
# 不明
269+
if s == "Unknown":
270+
f_status_icon = statusicon.Unknown
271+
f_status_text = localizations.translate("Unknown")
272+
273+
f_list.append("┣━ **" + localizations.translate(f) + "**\n┣━ " + f_status_icon + "`" + f_status_text + "`")
274+
260275
f_text = "" + "\n".join(f_list)
261276

262277
# 埋め込みメッセージにプラットフォームのフィールドを追加
263-
embed.add_field(name=status_icon + " **" + localizations.translate("Connectivity") + "** - `" + localizations.translate(status[p]["Status"]["Connectivity"]) + "`", value=mt_text + f_text)
278+
embed.add_field(name=status_icon + " **" + localizations.translate("Connectivity") + "** - `" + connectivity_text + "`", value=mt_text + f_text)
264279

265280
embeds.append(embed)
266281

0 commit comments

Comments
 (0)