From 14ffa1dadced652cc11db1395d6f107a1067ede5 Mon Sep 17 00:00:00 2001 From: owuh Date: Thu, 29 Aug 2024 01:45:09 +0000 Subject: [PATCH 1/2] feat: defer processing message instead of reply --- tux/cogs/fun/imgeffect.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tux/cogs/fun/imgeffect.py b/tux/cogs/fun/imgeffect.py index 5e50444..f7f9887 100644 --- a/tux/cogs/fun/imgeffect.py +++ b/tux/cogs/fun/imgeffect.py @@ -50,7 +50,7 @@ class ImgEffect(commands.Cog): # say that the image is being processed logger.info("Processing image...") - await interaction.response.send_message("Processing image...") + await interaction.response.defer("Processing image...") # open url with PIL logger.info("Opening image with PIL and HTTPX...") @@ -90,7 +90,7 @@ class ImgEffect(commands.Cog): arr.seek(0) file = discord.File(arr, filename="deepfried.jpg") # edit message with image - await interaction.followup.send(content="Here is your deepfried image:", file=file) + await interaction.response.edit_message(content="Here is your deepfried image:", file=file) async def setup(bot: commands.Bot) -> None: From 99b83dd72ae1766499f4b752b4354561d6a079df Mon Sep 17 00:00:00 2001 From: electron271 <66094410+electron271@users.noreply.github.com> Date: Wed, 28 Aug 2024 21:33:49 -0500 Subject: [PATCH 2/2] fix(imgeffect.py) make deepfry ephemeral and fix defer --- tux/cogs/fun/imgeffect.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/tux/cogs/fun/imgeffect.py b/tux/cogs/fun/imgeffect.py index f7f9887..b84a9be 100644 --- a/tux/cogs/fun/imgeffect.py +++ b/tux/cogs/fun/imgeffect.py @@ -50,7 +50,7 @@ class ImgEffect(commands.Cog): # say that the image is being processed logger.info("Processing image...") - await interaction.response.defer("Processing image...") + await interaction.response.defer(ephemeral=True) # open url with PIL logger.info("Opening image with PIL and HTTPX...") @@ -89,8 +89,8 @@ class ImgEffect(commands.Cog): pil_image.save(arr, format="JPEG", quality=1) arr.seek(0) file = discord.File(arr, filename="deepfried.jpg") - # edit message with image - await interaction.response.edit_message(content="Here is your deepfried image:", file=file) + + await interaction.followup.send(file=file, ephemeral=True) async def setup(bot: commands.Bot) -> None: