diff --git a/misskaty/plugins/memify.py b/misskaty/plugins/memify.py index 71e90393..02c6002d 100644 --- a/misskaty/plugins/memify.py +++ b/misskaty/plugins/memify.py @@ -128,11 +128,14 @@ async def draw_meme_text(image_path, text): ) current_h += u_height + pad - webp_file = "memifymycatty.webp" + webp_file = "misskatyfy.webp" + png_file = "misskatyfy.png" new_size = (512, 512) img.resize(new_size) img.save(webp_file, "WebP") - return webp_file + img.save(png_file, "PNG") + img.close() + return webp_file, png_file @app.on_message(filters.command(["mmf"], COMMAND_HANDLER)) @@ -142,10 +145,12 @@ async def memify(client, message): if message.reply_to_message and (message.reply_to_message.sticker or message.reply_to_message.photo): try: file = await message.reply_to_message.download() - res = await draw_meme_text(file, message.text.split(None, 1)[1].strip()) - await message.reply_sticker(res) + webp, png = await draw_meme_text(file, message.text.split(None, 1)[1].strip()) + await message.reply_sticker(webp) + await message.reply_document(png) try: - hapus(res) + hapus(webp) + hapus(png) except: pass except: