from wbb import app, OWNER_ID, bot_start_time
import time
from pyrogram import filters
import psutil
from wbb.utils import cust_filter, formater
__MODULE__ = "Stats"
__HELP__ = "For Bot Owner to Check system Status"
@app.on_message(filters.user(OWNER_ID) & cust_filter.command(commands=(["stats"])))
async def stats(client, message):
cpu = psutil.cpu_percent(interval=0.5)
mem = psutil.virtual_memory().percent
disk = psutil.disk_usage("/").percent
stats = f"Uptime: {formater.get_readable_time((time.time() - bot_start_time))}" f"\nCPU: {cpu}% " f"\nRAM: {mem}% " f"\nDisk: {disk}%"
await message.reply_text(stats)