2
0
mirror of https://github.com/Nick80835/microbot synced 2025-08-22 10:09:40 +00:00

improve corona command

This commit is contained in:
Nick80835 2020-04-03 12:04:34 -04:00
parent d693412411
commit fdc48d8b20
2 changed files with 27 additions and 7 deletions

27
ubot/modules/corona.py Normal file
View File

@ -0,0 +1,27 @@
# SPDX-License-Identifier: GPL-2.0-or-later
from requests import get
from ubot.micro_bot import micro_bot
ldr = micro_bot.loader
@ldr.add(pattern="corona")
async def corona(event):
text_arg = event.pattern_match.group(1)
if text_arg:
with get(f"https://corona.lmao.ninja/countries/{text_arg}") as response:
if response.status_code == 200:
response = response.json()
else:
await event.reply(f"`An error occurred, response code: `**{response.status}**")
return
response_text = f"`Stats for `**{response['country']}**\n\n`Cases: `**{response['cases']}**\n`Deaths: `**{response['deaths']}**\n`Recoveries: `**{response['recovered']}**"
await event.reply(response_text)
else:
corona_data = get("https://corona.lmao.ninja/all").json()
response_text = f"`Global stats`\n\n`Cases: `**{corona_data['cases']}**\n`Deaths: `**{corona_data['deaths']}**\n`Recoveries: `**{corona_data['recovered']}**"
await event.reply(response_text)

View File

@ -11,13 +11,6 @@ from ubot.micro_bot import micro_bot
ldr = micro_bot.loader
@ldr.add(pattern="corona")
async def corona(event):
corona_data = get("https://corona.lmao.ninja/all").json()
response_text = f"`Cases: `**{corona_data['cases']}**\n`Deaths: `**{corona_data['deaths']}**\n`Recoveries: `**{corona_data['recovered']}**"
await event.reply(response_text)
@ldr.add(pattern="chatid")
async def chatidgetter(event):
if event.is_reply: