-
Notifications
You must be signed in to change notification settings - Fork 4
Open
Labels
questionFurther information is requestedFurther information is requested
Description
Я пытаюсь выполнить такую логику:
$r = $api->sendMessage(
userId: 123,
text: "Выполняется загрузка файла, подождите",
)
Затем
$api->editMessage("mid.00000000013782090199bf5fa5874709",
text: null,
attachments: [
PhotoAttachmentRequest::fromUrl("..."),
]);
Значение null не применяется. Файл добавляется к редактируемому сообщению.
Если передать другой текст - все работает.
Я думал что проблема в
vendor/bushlanov-dev/max-bot-api-client-php/src/Api.php -> buildNewMessageBody (1203 строка)
заменил конструкцию на
$body = array_filter($body, fn($item) => $item !== null);
$body["text"] = null;
return $body;
Результат такой же. В http клиент приходит null, но текст не удаляется.
Может, null'овые значения удаляет сам http-клиент?
Metadata
Metadata
Assignees
Labels
questionFurther information is requestedFurther information is requested