как реагировать на inline кнопки php

Я создал кнопку которая отправляется вместе с сообщением, теперь мне нужно чтобы после ее нажатия отправилось сообщение, например "введите количество", а после него пользователь вводил бы сообщение, которое в процессе бы обработалось.

К сожалению у меня никак не выходит обработать нажатие на inline кнопку, чего не хватает?

    $data = json_decode(file_get_contents('php://input'), TRUE);
    file_put_contents('file.txt', '$data: '.print_r($data, 1)."\n", FILE_APPEND);
    define('TOKEN', '5987948599:AAF-A6Gfn-oMEj1e6sdf5eaK0kmMFQ0NrPY');

    if ($data['callback_query']) {
        switch ($data['callback_query']['data']) {
            case 'kol':
                //тут хочу запросить данные для ввода у пользователя
            break;
        }
    } else {
        $data = $data['message'];
        $message = mb_strtolower(($data['text'] ? $data['text'] : $data['data']), 'utf-8');

        switch ($message) {
            case 'действия':
            $method = 'sendMessage';

            $send_data = [
                'text' => "какое действие вы хотите совершить?",
                'reply_markup' => [
                    'inline_keyboard' => [
                            [
                                [
                                    'text' => 'вписать количество',
                                    'callback_data' => 'kol'
                                ]
                            ]
                        ]
                ]]; 
             break;
        }
    }

    $send_data['chat_id'] = $data['chat'] ['id'];
    $res = sendTelegram($method, $send_data);

    function sendTelegram($method, $data, $headers = [])
    {
        $curl = curl_init();
        curl_setopt_array($curl, [
            CURLOPT_POST => 1,
            CURLOPT_HEADER => 0,
            CURLOPT_RETURNTRANSFER => 1,
            CURLOPT_URL => 'https://api.telegram.org/bot' . TOKEN . '/' . $method,
            CURLOPT_POSTFIELDS => json_encode($data),
            CURLOPT_HTTPHEADER => array_merge(array("Content-Type: application/json"))
        ]);
        $result = curl_exec($curl);
        curl_close($curl);
        return (json_decode($result, 1) ? json_decode($result, 1) : $result);
    }
?>

Ответы (0 шт):