ping.py 680 B

123456789101112131415161718192021
  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. __MODULE__ = "Ping"
  7. __HELP__ = " /ping - To Get Response Time From All TG Datacenters"
  8. @app.on_message(cust_filter.command(commands=("ping")) & ~filters.edited)
  9. async def ping(_, message: Message):
  10. app.set_parse_mode("markdown")
  11. j = await message.reply_text("Wait, Pinging all Datacenters`")
  12. result = ""
  13. for i in range(1, 6):
  14. datacenter = (f"https://cdn{i}.telesco.pe")
  15. ping1 = round(requests.head(datacenter).elapsed.total_seconds() * 1000)
  16. result += f'`DC{i} - {ping1}ms`\n'
  17. await j.edit(result)