Spaces:
Running
Running
| import shutil | |
| import psutil | |
| from pyrogram import Client, filters | |
| from config import ADMIN | |
| from helper.progress import humanbytes | |
| async def usage_stats(client, message): | |
| msg = await message.reply_text("<code>Fetching System Stats...</code>") | |
| # CPU Usage | |
| cpu_usage = psutil.cpu_percent(interval=0.5) | |
| # RAM Usage | |
| ram = psutil.virtual_memory() | |
| ram_total = humanbytes(ram.total) | |
| ram_used = humanbytes(ram.used) | |
| ram_usage = ram.percent | |
| # Disk Usage | |
| disk = shutil.disk_usage("/") | |
| disk_total = humanbytes(disk.total) | |
| disk_used = humanbytes(disk.used) | |
| disk_free = humanbytes(disk.free) | |
| disk_usage = (disk.used / disk.total) * 100 | |
| stats = f"""<b><emoji id=5042290883949495533>π</emoji> System Usage Stats</b> | |
| <b><emoji id=5456140674028019486>π₯οΈ</emoji> CPU Usage:</b> <code>{cpu_usage}%</code> | |
| <b><emoji id=5985386442824619877>π</emoji> RAM Usage:</b> <code>{ram_used}</code> / <code>{ram_total}</code> (<code>{ram_usage}%</code>) | |
| <b><emoji id=5433653135799228968>π</emoji> Disk Usage:</b> <code>{disk_used}</code> / <code>{disk_total}</code> (<code>{disk_usage:.1f}%</code>) | |
| <b><emoji id=5787432469598835099>πΏ</emoji> Disk Free:</b> <code>{disk_free}</code> | |
| <b><emoji id=5377834924776627189>β‘οΈ</emoji> Status:</b> <code>Stable</code>""" | |
| await msg.edit(stats) | |