【发布时间】:2020-08-16 07:20:57
【问题描述】:
我使用这个 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'] 是空的!根据电报文档,如果消息发送成功,则响应包含诸如 message_id 之类的键! (https://core.telegram.org/bots/api#message)
这是日志:
好的:错误 错误代码:400 描述:错误请求:未指定消息标识符
【问题讨论】: