После вызова callback скрипт запускается еще раз. Telegram bot api, inline keyboard?

Есть скрипт, который отправляет сообщение с инлайн клавиатурой, при нажатии на которую, должно приходить еще одно сообщение. Но получается так, что после нажатия на клавиатуру скрипт отрабатывает с самого начала присылая всё заново.
$inline_button1 = array("text"=>"Принять заявку","callback_data"=>"/take");
    $inline_keyboard = [[$inline_button1]];
    $keyboard=array("inline_keyboard"=>$inline_keyboard);
    $replyMarkup = json_encode($keyboard); 
    $msg = "новая заявка например";
    sendMessage($chat_id,$msg, $replyMarkup);
switch($data){
    case '/take':
    $take_msg = "Заявка принята ".$callback_user;    
    sendReply($chat_id, $take_msg, $message_id);
    break;
}

Скрипт срабатывает после отправки формы5e89144927cb5613371673.png
  • Вопрос задан
  • 35 просмотров
Пригласить эксперта
Ответы на вопрос 1
@ar2rsoft
PHP-developer
Можно сделать проверку, и не отправлять эту кнопку в тех случаях, когда она не нужна. Ну как вариант.
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
Spice IT Recruitment Москва
До 230 000 ₽
ImageSpark Санкт-Петербург
от 60 000 ₽
FrozenEon Киев
от 1 500 до 3 000 $