Проблема с обработкой callback-запросов в Telegram Bot PHP

Установил пакет telegram-bot-php/core и столкнулся с проблемой обработки callback-запросов при нажатии на inline-кнопки. Предполагаю, что проблема связана с генерацией клавиатуры, но не могу найти точную причину.

Текущая реализация

Вот фрагмент моего кода:

$update = \TelegramBot\Telegram::getUpdate();
$message = $update->getMessage();
$chatId = $message->getChat()->getId();
$clientName = $message->getFrom()->getFirstName();
$clientId = $message->getFrom()->getId();
$messageId = $message->getMessageId();

$document = $message->getDocument();

$callback = $update->getCallbackQuery();
$callbackData = $callback->getData();

$inlineKeyboard = Keyboard::make();
$inlineKeyboard->addRow([
    \TelegramBot\Entities\InlineKeyboardButton::make('test')->setCallbackData('test_callback')
]);

TelegramBot\Request::sendMessage([
    'chat_id' => $chatId,
    'text' => "Вы нажали:{$callbackData}",
    'reply_markup' => $inlineKeyboard
]);

Опиcание проблемы

Кнопка отображается корректно в интерфейсе Telegram, однако при её нажатии система обрабатывает действие как обычное текстовое сообщение, а не как callback-запрос. Это приводит к некорректной работе логики обработки нажатий.

Предпринятые действия

  • Консультировался с ChatGPT, но предлагаемые решения основывались на примерах из других пакетов, которые несовместимы с telegram-bot-php/core
  • Проверил документацию пакета, но не нашёл конкретного примера работы с callback-запросами
  • Изучил структуру объектов Update и CallbackQuery

Возможно, я что-то упускаю в конфигурации или логике обработки обновлений. Буду благодарен за помощь в решении этой проблемы.