covid.py 910 B

1234567891011121314151617181920212223242526
  1. from wbb import app
  2. from wbb.utils.errors import capture_err
  3. from wbb.utils.json_prettify import json_prettify
  4. from wbb.utils.fetch import fetch
  5. from pyrogram import filters
  6. __MODULE__ = "Covid"
  7. __HELP__ = """/covid - To Get Global Stats of Covid.
  8. /covid [COUNTRY] - To Get Stats of A Single Country."""
  9. @app.on_message(filters.command("covid") & ~filters.edited)
  10. @capture_err
  11. async def covid(_, message):
  12. if len(message.command) == 1:
  13. data = await fetch("https://corona.lmao.ninja/v2/all")
  14. data = await json_prettify(data)
  15. await app.send_message(message.chat.id, text=data)
  16. return
  17. if len(message.command) != 1:
  18. country = message.text.split(None, 1)[1].strip()
  19. country = country.replace(" ", "")
  20. data = await fetch(f"https://corona.lmao.ninja/v2/countries/{country}")
  21. await app.send_message(message.chat.id, text=data)
  22. return