diff --git a/discord/ext/commands/context.py b/discord/ext/commands/context.py
index 616cab9ad..989af3140 100644
--- a/discord/ext/commands/context.py
+++ b/discord/ext/commands/context.py
@@ -295,6 +295,7 @@ class Context(discord.abc.Messageable, Generic[BotT]):
             command=command,  # type: ignore # this will be a hybrid command, technically
         )
         interaction._baton = ctx
+        ctx.command_failed = interaction.command_failed
         return ctx
 
     async def invoke(self, command: Command[CogT, P, T], /, *args: P.args, **kwargs: P.kwargs) -> T: