diff --git a/src/Bot.php b/src/Bot.php index 2cb21db..40f25e3 100644 --- a/src/Bot.php +++ b/src/Bot.php @@ -170,12 +170,7 @@ public function answerPreCheckoutQuery(AnswerPreCheckoutQuery $answerPreCheckout ]); } - public function editMessageText(EditMessageText $editMessageText): ?Message - { - $response = $this->httpClient->post($this->getMethodUrl('editMessageText'), [ - 'json' => get_values($editMessageText), - ]); - + private function editMessageResponse($response) { $json = json_decode((string)$response->getBody(), true); if (isset($json['ok']) && $json['ok']) { @@ -188,6 +183,26 @@ public function editMessageText(EditMessageText $editMessageText): ?Message throw new \LogicException('Unexpected response: ' . (string) $response->getBody()); } + public function editMessageMarkup(EditMessageText $editMessageText): ?Message + { + echo print_r(get_values($editMessageText)); + + $response = $this->httpClient->post($this->getMethodUrl('editMessageReplyMarkup'), [ + 'json' => get_values($editMessageText), + ]); + + return $this->editMessageResponse($response); + } + + public function editMessageText(EditMessageText $editMessageText): ?Message + { + $response = $this->httpClient->post($this->getMethodUrl('editMessageText'), [ + 'json' => get_values($editMessageText), + ]); + + return $this->editMessageResponse($response); + } + public function deleteMessage(DeleteMessage $deleteMessage): bool { $response = $this->httpClient->post($this->getMethodUrl('deleteMessage'), [