diff --git a/src/Discord/Parts/Interactions/Interaction.php b/src/Discord/Parts/Interactions/Interaction.php index 0def5a361..f253b7971 100644 --- a/src/Discord/Parts/Interactions/Interaction.php +++ b/src/Discord/Parts/Interactions/Interaction.php @@ -423,12 +423,16 @@ public function sendFollowUpMessage(MessageBuilder $builder, bool $ephemeral = f * * @return PromiseInterface */ - public function respondWithMessage(MessageBuilder $builder, bool $ephemeral = false): PromiseInterface + public function respondWithMessage(MessageBuilder|string $builder, bool $ephemeral = false): PromiseInterface { if (! in_array($this->type, [self::TYPE_APPLICATION_COMMAND, self::TYPE_MESSAGE_COMPONENT, self::TYPE_MODAL_SUBMIT])) { return reject(new \LogicException('You can only acknowledge application command, message component, or modal submit interactions.')); } + if (is_string($builder)) { + $builder = MessageBuilder::new()->setContent($builder); + } + if ($ephemeral) { $builder->setFlags(Message::FLAG_EPHEMERAL); }