ping.py 644 B

12345678910111213141516171819
  1. import requests
  2. from pyrogram import filters
  3. from pyrogram.types import Message
  4. from wbb import app
  5. from wbb.utils import cust_filter
  6. from wbb.utils.botinfo import BOT_DC_ID
  7. from wbb.utils.errors import capture_err
  8. __MODULE__ = "Ping"
  9. __HELP__ = " /ping - To Get Response Time From All TG Datacenters"
  10. @app.on_message(cust_filter.command(commands=("ping")) & ~filters.edited)
  11. @capture_err
  12. async def ping(_, message: Message):
  13. datacenter = (f"https://cdn{BOT_DC_ID}.telesco.pe")
  14. ping1 = round(requests.head(datacenter).elapsed.total_seconds() * 1000)
  15. result = f'`DC{BOT_DC_ID} - {ping1}ms`\n'
  16. await message.reply_text(result)