PHP telegram bot:错误的请求:找不到编辑消息
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP telegram bot:错误的请求:找不到编辑消息相关的知识,希望对你有一定的参考价值。
我用这个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)
这里是日志:
确定:错误错误代码:400描述:错误的请求:未指定消息标识符
答案
已解决:$ newmess ['result'] ['message_id']必须输入结果键。
以上是关于PHP telegram bot:错误的请求:找不到编辑消息的主要内容,如果未能解决你的问题,请参考以下文章
Telegram bot api:错误代码 429,错误:请求太多:稍后重试
node-telegram-bot-api 中的错误未找到模块:无法解析 node-telegram-bot-api 中的“fs”、“net”、“tls”