From 3f62d77e8e30308f8760f3118f7da12b97a530eb Mon Sep 17 00:00:00 2001 From: Gokul A R Date: Thu, 20 Aug 2026 10:55:46 +0530 Subject: [PATCH] Refactor error message handling with send_or_reply --- bot/exts/info/pypi.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/bot/exts/info/pypi.py b/bot/exts/info/pypi.py index a00f30753e..e3b72280bb 100644 --- a/bot/exts/info/pypi.py +++ b/bot/exts/info/pypi.py @@ -13,7 +13,7 @@ from bot.constants import Colours, NEGATIVE_REPLIES, RedirectOutput from bot.log import get_logger from bot.utils import time -from bot.utils.messages import wait_for_deletion +from bot.utils.messages import send_or_reply, wait_for_deletion URL = "https://pypi.org/pypi/{package}/json" PYPI_ICON = "https://cdn.discordapp.com/emojis/766274397257334814.png" @@ -87,7 +87,7 @@ async def get_package_info(self, ctx: Context, package: str) -> None: log.trace(f"Error when fetching PyPI package: {response.status}.") if error: - error_message = await ctx.send(embed=embed) + error_message = await send_or_reply(ctx, embed) await wait_for_deletion(error_message, (ctx.author.id,), timeout=INVALID_INPUT_DELETE_DELAY) # Make sure that we won't cause a ghost-ping by deleting the message @@ -97,7 +97,7 @@ async def get_package_info(self, ctx: Context, package: str) -> None: await error_message.delete() else: - await ctx.send(embed=embed) + await send_or_reply(ctx, embed) async def setup(bot: Bot) -> None: