2
0
mirror of https://github.com/Nick80835/microbot synced 2025-08-30 05:58:23 +00:00

add pokimane

This commit is contained in:
Nick80835 2020-06-17 14:29:34 -04:00
parent 5d9dc5df43
commit 6ac128c50f

View File

@ -7,6 +7,7 @@ import re
import pafy
from gtts import gTTS
from howdoi import howdoi
from PIL import Image
from ubot.micro_bot import micro_bot
@ -38,6 +39,35 @@ async def randomfact(event):
await event.reply(random_fact)
@ldr.add("pokemon")
async def pokemon_image(event):
if not event.args:
await event.reply("Specify a Pokémon name!")
return
async with ldr.aioclient.get("https://pokeapi.co/api/v2/pokemon/" + event.args) as response:
if response.status == 200:
sprite_url = (await response.json())["sprites"]["front_default"]
else:
await event.reply(f"An error occured: **{response.status}**")
return
async with ldr.aioclient.get(sprite_url) as response:
if response.status == 200:
sprite_io = await response.read()
else:
await event.reply(f"An error occured: **{response.status}**")
return
sticker_image = Image.open(io.BytesIO(sprite_io))
sticker_io = io.BytesIO()
sticker_image.save(sticker_io, "WebP", quality=99)
sticker_io.seek(0)
sticker_io.name = "sticker.webp"
await event.reply(file=sticker_io)
@ldr.add("hdi")
async def howdoi_cmd(event):
if not event.args: