Не удаётся проверить состояние бота Телеграм
Мне нужно, чтобы бот ждал ответа от пользователя. Проблема в том, что когда нажимается кнопка 'Сортировать массив' в базе меняется значение на 'false', как и должно быть, но потом на этот же 'false' не проверяется, чтобы отправить введённое сообщение, вместо этого скрипт выполняется дальше и мне приходит сообщение 'Не понял'. Посмотрите пожалуйста код и помогите, кто сможет.
$connect=mysqli_connect();
$storage=mysqli_query($connect, "SELECT `state` FROM `sort` WHERE `chat_id`='$id_str'");
if($storage=='false')
{
$telegram->Send_Message($id, $message, $keyboard);
mysqli_query($connect, "UPDATE `sort` SET `state`='true'");
}
else
{
switch($message)
{
case '/start':
$telegram->Send_Message($id, 'Нажми кнопку', $keyboard);
mysqli_query($connect, "INSERT INTO `sort` (`chat_id`) VALUES ('$id_str')");
break;
case '/help':
$telegram->Send_Message($id, 'Помощь:', $keyboard);
break;
case 'Сортировать массив':
$telegram->Send_Message($id, 'Введите массив', $keyboard);
mysqli_query($connect, "UPDATE `sort` SET `state`='false' WHERE `chat_id`='$id_str'");
break;
default:
$telegram->Send_Message($id, 'Не понял', $keyboard);
break;
}
}
mysqli_close($connect);