Archived
1
0
Fork 0

Update utils.py

This commit is contained in:
多羅狼 2024-03-06 22:35:49 +08:00 committed by GitHub
parent bb67a2fd86
commit ac2bde7d9e
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -6,7 +6,7 @@ import jwt
import psutil
from cpuinfo import get_cpu_info
from config import Config
from config import Config, CFG
from core.builtins import Bot, Embed, EmbedField, command_prefix
from core.component import module
from core.utils.i18n import get_available_locales, Locale, load_locale_file
@ -30,6 +30,16 @@ ping = module('ping', base=True)
started_time = datetime.now()
async def check_web_render(msg: Bot.MessageSession):
web_render = CFG.get_url('web_render')
if not web_render:
return msg.locale.t('failed')
try:
test_url = f"{web_render}?url=https%3A%2F%2Fwww.baidu.com"
await get_url(test_url, 200, logging_err_resp=False)
except BaseException:
return msg.locale.t('failed')
return msg.locale.t('success')
@ping.command('{{core.help.ping}}')
async def _(msg: Bot.MessageSession):
@ -44,6 +54,7 @@ async def _(msg: Bot.MessageSession):
swap_percent = psutil.swap_memory().percent
disk = int(psutil.disk_usage('/').used / (1024 * 1024 * 1024))
disk_total = int(psutil.disk_usage('/').total / (1024 * 1024 * 1024))
web_render_status = await check_web_render(msg)
result += '\n' + msg.locale.t("core.message.ping.detail",
system_boot_time=boot_start,
bot_running_time=timediff,
@ -55,7 +66,8 @@ async def _(msg: Bot.MessageSession):
swap=swap,
swap_percent=swap_percent,
disk_space=disk,
disk_space_total=disk_total)
disk_space_total=disk_total,
web_render_status=web_render_status)
await msg.finish(result)