Здравствуйте. Пишу телеграм бота на php, не работает $update->getCallbackQuery();
Прошу помочь разобраться. Пробовала подключать лог, ничего не пишется в него.
$bot->on(function (\TelegramBot\Api\Types\Update $update) use ($bot) {
$message = $update->getMessage();
if (!empty($message)){
$contoller = new Soradenie\Bot\BotController();
$contoller->saveClient($message);
try {
$answer = $contoller->getMessage($message);
if( isset($answer['buttons']) && !empty($answer['buttons']) ) {
$keyboard = new \TelegramBot\Api\Types\Inline\InlineKeyboardMarkup($answer['buttons']);
$bot->sendMessage($message->getChat()->getId(), $answer["answer"], null, false, null, null, $keyboard);
} else {
$bot->sendMessage($message->getChat()->getId(), $answer["answer"]);
}
} catch (Exception $e) {
file_put_contents('log.txt', "Error: " . $e->getMessage() . "\n" . print_r($message, true) . " - ".$message->getChat()->getId()."\n\n", FILE_APPEND);
} }
$mess = $update->getCallbackQuery();
if (!empty($mess)){
$answer = $contoller->getCallbackQuery($mess);
$bot->sendMessage($mess->getMessage()->getChat()->getId(), $answer["answer"]);
}} , function () {
return true;
});