|
from datetime import datetime |
|
|
|
from pyrogram import filters |
|
from pyrogram.types import Message |
|
|
|
from Devine import app |
|
from Devine.core.call import Anony |
|
from Devine.utils import bot_sys_stats |
|
from Devine.utils.decorators.language import language |
|
from Devine.utils.inline import supp_markup |
|
from config import BANNED_USERS |
|
|
|
|
|
@app.on_message(filters.command(["ping"]) & ~BANNED_USERS) |
|
@language |
|
async def ping_com(client, message: Message, _): |
|
start = datetime.now() |
|
response = await message.reply_text( |
|
text=_["ping_1"].format(app.mention), |
|
) |
|
pytgping = await Anony.ping() |
|
UP, CPU, RAM, DISK = await bot_sys_stats() |
|
resp = (datetime.now() - start).microseconds / 1000 |
|
await response.edit_text( |
|
_["ping_2"].format(resp, app.mention, UP, RAM, CPU, DISK, pytgping), |
|
reply_markup=supp_markup(_), |
|
) |
|
|