За последние 24 часа нас посетили 22407 программистов и 1051 робот. Сейчас ищут 613 программистов ...

Telegram бот на PHP: inline_keyboard ничего не отправляет

Тема в разделе "Прочие вопросы по PHP", создана пользователем bbro, 17 апр 2020.

Метки:
  1. bbro

    bbro Новичок

    С нами с:
    1 апр 2020
    Сообщения:
    4
    Симпатии:
    0
    Пишу бота на PHP без библиотек. Дошел до кнопок в сообщении:
    Код (Text):
    1.  
    2. $arInfo["inline_keyboard"][0][0]["callback_data"]=1;
    3. $arInfo["inline_keyboard"][0][0]["text"]="Кнопка 1";
    4. $arInfo["inline_keyboard"][1][0]["callback_data"]=2;
    5. $arInfo["inline_keyboard"][1][0]["text"]="Кнопка 2";
    6. send($data['message']['chat']['id'],"Примеры кнопок",$arInfo);
    Проблема в том, что при нажатии на любую из кнопок в боте не происходит запроса к скрипту. Отслеживать пытаюсь так:
    Код (Text):
    1.  
    2. $data = file_get_contents('php://input');
    3. $data = json_decode($data,true);
    4. if($data['callback_query']['data']==1){...}
    Пытался менять формат массива ответа - не помогло:

    Код (Text):
    1.  
    2. $data['message']['callback_query']['data']
    Подскажите пожалуйста, как оживить кнопки inline_keyboard. Спасибо!