Как принять, обработать callback_data?

Телеграм бот никак не реагирует на нажатие инлайн-кнопки. Использую библиотек irazasyed/telegram-bot-sdk.

Вот код:
<?php

	include ('vendor/autoload.php');

	use Telegram\Bot\Api;
	use Telegram\Bot\Keyboard\Keyboard;

	$telegram = new Api ('MyToken');
	$updates = $telegram->getWebhookUpdates();
	$text = $updates["message"]["text"];
	$chat_id = $updates["message"]["chat"]["id"];
	

	$name = $updates["message"]["from"]["username"];
	$callback = $updates["callback_query"]["query_id"];

	if ($text == "Bot") {
		$inline = [[keyboard::inlineButton(['text' => "Инлайн", 'callback_data' => "Инлайн"])]];
		$reply_markup = keyboard::hide(['inline_keyboard' => $inline, 'resize_keyboard' => true, 'one_time_keyboard' => false]);
		$telegram->sendMessage(['text' => "Инлайн клавиатура", 'chat_id' => $chat_id, 'reply_markup' => $reply_markup]);
	}	

	if (isset($updates["callback_query"]["data"])) {
		$telegram->sendMessage(['text' => "callback_query есть", 'chat_id' =>$chat_id]);
	} elseif (isset($text)) {
		$telegram->sendMessage(['text' => "не существует", 'chat_id' => $chat_id]);
	}
?>


Помогите разобраться.
  • Вопрос задан
  • 85 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через TM ID
Похожие вопросы