Проблема с обработкой 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

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