Извините, если мой вопрос становится слишком грязным, я здесь новый, поэтому любые советы приветствуются.
Как я могу различать обновление «Сообщение» и обновление «Обратный звонок»? Мне удалось создать встроенную клавиатуру, но когда я ее использую, бот просто зависает, он ничего не отвечает. Я провел немного исследований и нашел этот вопрос , который помог мне понять проблему, но не намного больше.
Мой бот использует что-то вроде этого прямо сейчас:
// read incoming info and grab the chatID $content = file_get_contents("php://input"); $update = json_decode($content, true); $chatID = $update["message"]["chat"]["id"]; switch($update["message"]["text"]){ /* insert magic here */ }
Таким образом, этот код может обрабатывать сообщения, но не CallbackQueries. Если я захочу с ними справиться, я могу использовать что-то вроде этого (в зависимости от ответа другого вопроса):
$callback_query = $update["callback_query"] /* same as above */
Но как я могу проверить, является ли это сообщением или запросом обратного вызова?