2
0
mirror of https://github.com/Nick80835/microbot synced 2025-09-05 17:05:52 +00:00
Files
microbot/ubot/modules/corona.py

30 lines
1.3 KiB
Python
Raw Normal View History

# SPDX-License-Identifier: GPL-2.0-or-later
from ubot.micro_bot import micro_bot
ldr = micro_bot.loader
@ldr.add("corona")
async def corona(event):
2020-05-02 16:40:26 -04:00
if event.args:
2020-05-09 13:15:08 -04:00
async with ldr.aioclient.get(f"https://corona.lmao.ninja/v2/countries/{event.args}") as response:
if response.status == 200:
response = await response.json()
else:
2020-06-06 11:04:14 -04:00
await event.reply(f"An error occurred, response code: **{response.status}**")
return
2020-06-06 11:04:14 -04:00
response_text = f"Stats for **{response['country']}**\n\n**Cases:** {response['cases']} ({response['todayCases']} today)\n**Deaths:** {response['deaths']} ({response['todayDeaths']} today)\n**Recoveries:** {response['recovered']}"
2020-04-21 17:14:21 -04:00
await event.reply(response_text)
else:
2020-05-09 13:15:08 -04:00
async with ldr.aioclient.get(f"https://corona.lmao.ninja/v2/all") as response:
if response.status == 200:
response = await response.json()
else:
2020-05-10 10:24:54 -04:00
await event.reply(f"`An error occurred, response code: `**{response.status}**")
2020-05-09 13:15:08 -04:00
return
2020-06-06 11:04:14 -04:00
response_text = f"Global stats\n\n**Cases:** {response['cases']} ({response['todayCases']} today)\n**Deaths:** {response['deaths']} ({response['todayDeaths']} today)\n**Recoveries:** {response['recovered']}"
2020-04-21 17:14:21 -04:00
await event.reply(response_text)