| from datetime import datetime |
| from pyrogram import filters |
| from pyrogram.types import Message, InlineKeyboardMarkup |
| from SONALI import app |
| from SONALI.core.call import RAUSHAN |
| from SONALI.utils import bot_sys_stats |
| from SONALI.utils.inline.extras import botplaylist_markup |
| from SONALI.utils.decorators.language import language |
| from config import BANNED_USERS, PING_IMG_URL |
| import aiohttp |
| import asyncio |
|
|
| |
| @app.on_message(filters.command(["ping", "alive"]) & ~BANNED_USERS & filters.group) |
| @language |
| async def ping_com(client, message: Message, _): |
| response = await message.reply_photo( |
| photo=PING_IMG_URL, |
| caption=_["ping_1"].format(app.mention), |
| ) |
| start = datetime.now() |
| pytgping = await RAUSHAN.ping() |
| UP, CPU, RAM, DISK = await bot_sys_stats() |
| resp = (datetime.now() - start).microseconds / 1000 |
| await response.edit( |
| _["ping_2"].format( |
| resp, |
| app.mention, |
| UP, |
| RAM, |
| CPU, |
| DISK, |
| pytgping, |
| ), |
| reply_markup=InlineKeyboardMarkup(botplaylist_markup(_)), |
| ) |
|
|