Есть php скрипт, который обращается к боту и достает статус печатания сообщения:
public function statusTelegrammAction(){
$urlStatus = 'https://api.telegram.org/bot' . $token . '/sendChatAction?chat_id='.$chatId.'&action=typing';
$getStatus = file_get_contents($urlStatus);
$displayStatus = json_decode($getStatus, true);
if($displayStatus['ok'] == true && $displayStatus['result'] == true){
echo 'Печатает...';
die;
}
}
Но он всегда отдает $displayStatus['ok'] == true и $displayStatus['result'] == true! Я пробовал через браузер, напрямую через урл обратиться... всегда true
В ajax запросе соответственно:
$.ajax({
url: '/chat/status-telegramm',
data: {},
type: 'POST',
success: function(res){
$('.typing-message').html(res);
},
error: function(xhr, ajaxOptions, thrownError) {
console.log(xhr.status);
console.log(thrownError);
}
});
И всегда выводит: Печатает...
А как сделать чтобы именно когда я из чата печатал, бот только тогда передавал статус $displayStatus['ok'] == true и $displayStatus['result'] == true а в остальное время: $displayStatus['ok'] == false и $displayStatus['result'] == false
?