From 3d12dae65da4b2a327c879b16d1fe04f1d1c7946 Mon Sep 17 00:00:00 2001 From: unknown Date: Thu, 16 Mar 2023 00:11:45 +0100 Subject: [PATCH] ARgh! --- reginaldCog/reginald.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/reginaldCog/reginald.py b/reginaldCog/reginald.py index dc51b51..8f57deb 100644 --- a/reginaldCog/reginald.py +++ b/reginaldCog/reginald.py @@ -8,6 +8,7 @@ import base64 import aiohttp from io import BytesIO from PIL import Image +import tempfile from redbot.core import Config, commands @@ -135,9 +136,10 @@ class ReginaldCog(commands.Cog): async with session.get(image_url) as resp: image_data = await resp.read() image = Image.open(BytesIO(image_data)) - image.save("image.png") - await ctx.send(file=discord.File("image.png")) - os.remove("image.png") + with tempfile.TemporaryDirectory() as temp_dir: + image_path = os.path.join(temp_dir, "image.png") + image.save(image_path) + await ctx.send(file=discord.File(image_path)) else: await ctx.author.send("I apologize, but I am unable to generate an image based on the provided prompt.") except Exception as e: