Я пользуюсь библиотекой 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, я пытался ее установить, поэтому код вообще перестал работать.
Я нажимаю кнопку, но ничего не происходит.