Update utils.py
This commit is contained in:
parent
bb67a2fd86
commit
ac2bde7d9e
1 changed files with 14 additions and 2 deletions
|
@ -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)
|
||||
|
||||
|
||||
|
|
Reference in a new issue