Я использовал этот пакет GitHub для создания своего бота Telegram. Я хочу отредактировать отправленное сообщение от бота. Я запутался, потому что я думаю, что все правильно !!!
$content = array('chat_id' => $chat_id, 'text' => "
some text
" );
// sending message, it will return Telegram JSON's reply, contains message_id which is used further to //edit sent message (https://core.telegram.org/bots/api#message)
$newmess= $telegram->sendMessage($content);
// in order to edit the message we should provide the //(https://core.telegram.org/bots/api#editmessagetext) keys
// message_id is achieved by the last message sent ($newmess the message_id key)
$content = array('chat_id' => $newmess['chat']['id'],'message_id'=>$newmess['message_id'],'text' => "
some text 2
");
$telegram->editMessageText($content);
но когда я увидел логи, $ newmess ['message_id'] пусто! в соответствии с документацией Telegram, если сообщение отправлено успешно, ответ содержит ключи, такие как message_id! (https://core.telegram.org/bots/api#message)
вот журнал:
ok: ложный код ошибки: 400 описание: неверный запрос: идентификатор сообщения не указан