[commands] Use interaction response within Context.send

This commit is contained in:
Rapptz 2025-02-18 02:21:45 -05:00
parent 5b78097cef
commit 776fc2251d

View File

@ -1078,8 +1078,11 @@ class Context(discord.abc.Messageable, Generic[BotT]):
if self.interaction.response.is_done():
msg = await self.interaction.followup.send(**kwargs, wait=True)
else:
await self.interaction.response.send_message(**kwargs)
msg = await self.interaction.original_response()
response = await self.interaction.response.send_message(**kwargs)
if not isinstance(response.resource, discord.InteractionMessage):
msg = await self.interaction.original_response()
else:
msg = response.resource
if delete_after is not None:
await msg.delete(delay=delete_after)