Не могу обработать ответ от встроенных кнопок telegram bot php sdk - PullRequest
0 голосов
/ 06 ноября 2018

Я пользуюсь библиотекой Telegram Bot PHP SDK. Вот фрагменты кода.

<?php
include('vendor/autoload.php');
use Telegram\Bot\Api; 

$telegram = new Api('ххх');
$updates = $telegram->getWebhookUpdates();

$text = $updates["message"]["text"];
$chat_id = $updates["message"]["chat"]["id"];
$name = $updates["message"]["from"]["username"];
$callback_query = $updates['callback_query'];
$data = $callback_query['data'];
// ...
}elseif ($text == "Work plz") {
    require('keyboard.php');
    $telegram->sendMessage([ 'chat_id' => $chat_id, 'text' => "Test", 'reply_markup' => $replyMarkup1 ]);
    if ($data == "1") {
        $telegram->sendMessage([ 'chat_id' => $chat_id, 'text' => "1" ]);
    } else {
        $telegram->sendMessage([ 'chat_id' => $chat_id, 'text' => "2" ]);}

keyboard.php

<?php
// Inline keyboard #1
$inline_button0 = array("text"=>"0","callback_data"=>"1");
$inline_button1 = array("text"=>"1","callback_data"=>'/2');
$inline_button1 = array("text"=>"2","callback_data"=>'/3');
$inline_keyboard = [[ $inline_button0,$inline_button1,$inline_button2],
];
$keyboard1=array("inline_keyboard"=>$inline_keyboard);
$replyMarkup1 = json_encode($keyboard1); 
?>

Она принцип (как и все остальное) работает правильно. Я могу ответственно сказать, что я просмотрел все темы здесь и даже зашел на вторую страницу Google. Я понятия не имею, что здесь может быть не так. Версия не dev, я пытался ее установить, поэтому код вообще перестал работать. Я нажимаю кнопку, но ничего не происходит.

...