не могу отправить кнопки из php массива в телеграмм

Смиренно прошу помощи. написан бот на php для телеграмма смысл такой - пользователь вводит вопрос бот проверяет слова в своих массивах и при совпадении добавляет кнопку в массив после поиска бот проверяет массив с кнопками и если там есть кнопки то отправляет из в чат.-Проблема в том что я не до конца понимаю как отправить массив с кнопками в чат - пробовал по инструкции но не получается. код бота

<?php

$botToken = "************"; //наш токен от telegram bot
$website = "https://api.telegram.org/bot".$botToken;
$content = file_get_contents("php://input");
$update = json_decode($content, TRUE);
$arrdataapi = print_r($update, true);
file_put_contents('file.txt', '$data: '.print_r($arrdataapi, 1)."\n", FILE_APPEND);
$message = $update["message"];
$chatId = $message["chat"]["id"];
$text = $message["text"];

if ( isset( $data['callback_query'] ) )
{

    switch ( $data['callback_query']['data'] )
    {
        case '0':
        {
            $sendMessage='В стандартный список услуг входят:------------------';
            file_get_contents($website."/sendmessage?chat_id=".$chatId."&text=".$sendMessage);
            break;
        }
        case '1':
        {
            $sendMessage='•охрана квартиры 590 рублей в месяц•охрана гаража 590 рублей в месяц •охрана дома от 1190 рублей в месяц' ;
            file_get_contents($website."/sendmessage?chat_id=".$chatId."&text=".$sendMessage);
            break;
        }
        case '2':
        {
            $sendMessage='Можно оставить заявку в этом чате, на нашем официальном сайте' ;
            file_get_contents($website."/sendmessage?chat_id=".$chatId."&text=".$sendMessage);
            break;
        }
        case '3':
        {
            $sendMessage='Техника можно вызвать, оставив заявку в дежурной части ';
            file_get_contents($website."/sendmessage?chat_id=".$chatId."&text=".$sendMessage);
            break;
        }
        case '4':
        {
            $sendMessage='Оплатить услуги можно в нашем офисе по адресу' ;
            file_get_contents($website."/sendmessage?chat_id=".$chatId."&text=".$sendMessage);
            break;
        }
        case '5':
        {
            $sendMessage='Лицензия ';
            file_get_contents($website."/sendmessage?chat_id=".$chatId."&text=".$sendMessage);
            break;
        }
        case '6':
        {
            $sendMessage='С акциями вы можете ознакомиться перейдя по ссылке' ;
            file_get_contents($website."/sendmessage?chat_id=".$chatId."&text=".$sendMessage);
            break;
        }
        case '7':
        {
            $sendMessage='Договориться о проверке .';
            file_get_contents($website."/sendmessage?chat_id=".$chatId."&text=".$sendMessage);
            break;
        }
        case '8':
        {
            $sendMessage='Узнать состояние ' ;
            file_get_contents($website."/sendmessage?chat_id=".$chatId."&text=".$sendMessage);
            break;
        }
        case '9':
        {
            $sendMessage='Расторгнуть договор ' ;
            file_get_contents($website."/sendmessage?chat_id=".$chatId."&text=".$sendMessage);
            break;
        }
        case '10':
        {
            $sendMessage='Заключить договор ' ;
            file_get_contents($website."/sendmessage?chat_id=".$chatId."&text=".$sendMessage);
            break;
        }
        case '11':
        {
            $sendMessage='Для физического лица' ;
            file_get_contents($website."/sendmessage?chat_id=".$chatId."&text=".$sendMessage);
            break;
        }
        case '12':
        {
            $sendMessage='Нормированное время ' ;
            file_get_contents($website."/sendmessage?chat_id=".$chatId."&text=".$sendMessage);
            break;
        }
        case '13':
        {
            $sendMessage='Компания несет .' ;
            file_get_contents($website."/sendmessage?chat_id=".$chatId."&text=".$sendMessage);
            break;
        }
        case '14':
        {
            $sendMessage='Заказать консультацию ' ;
            file_get_contents($website."/sendmessage?chat_id=".$chatId."&text=".$sendMessage);
            break;
        }
        case '15':
        {
            $sendMessage='Да возможно. Условия вы можете обсудить ' ;
            file_get_contents($website."/sendmessage?chat_id=".$chatId."&text=".$sendMessage);
            break;
        }
        case '16':
        {
            $sendMessage='Да, такая возможность имеется' ;
            file_get_contents($website."/sendmessage?chat_id=".$chatId."&text=".$sendMessage);
            break;
        }
        case '17':
        {
            $sendMessage='Написать отзыв о нашей компании вы можете ' ;
            file_get_contents($website."/sendmessage?chat_id=".$chatId."&text=".$sendMessage);
            break;
        }
        case '18':
        {
            $sendMessage='Техническое обслуживание  оборудования' ;
            file_get_contents($website."/sendmessage?chat_id=".$chatId."&text=".$sendMessage);
            break;
        }
        case '19':
        {
            $sendMessage='Вам нужно заполнить анкету';
            file_get_contents($website."/sendmessage?chat_id=".$chatId."&text=".$sendMessage);
            break;
        }
        case '20':
        {
            $sendMessage='Мы работаем .';
            file_get_contents($website."/sendmessage?chat_id=".$chatId."&text=".$sendMessage);
            break;
        }
        
    }

}

$nou='По данному вопросу ничего не найдено.Попробуйте сформулировать свой вопрос по другому';
$array_otp = array();
if ( $text == '/start' )
    {
        $welcom = 'Здравствуйте.Я чат-бот компании "ФЕМИДА".Введите свой вопрос и нажмите кнопку отправки.';
        file_get_contents($website."/sendmessage?chat_id=".$chatId."&text=".$welcom);
    }
else{
    $keyslow0 = ["услуги","одолжение","любезность","благодеяние","помощь","сервис","служба","угождение","пожертвование","щедроты"];
    $keyslow1 = ["цена","расценка","плата","тариф","прайс","ценник","оплата","цифра","выручка","стража","караул","радиоохрана","видеоохрана",
    "оберегание","стережение","самоохрана","опека","секьюрити","крыша"];
    $keyslow2 = ["сигнализация","заявление","просьба","обращение","требование","заявочка","соединение","подсоединение","введение","включение",
    "присоединение","тревога","оповещение","тревожная система","безопасностная система","охранная система","система оповещения","система предупреждения"];
    $keyslow3 = ["техник","потребовать","вытребовать","затребовать","призвать","пригласить","создать","вызов"];
    $keyslow4 = ["услуги","заплатить","расплатиться","выплатить","рассчитаться","уплатить"];
    $keyslow5 = ["лицензия","право","разрешение","удостоверение","аккредитация","патент","аттестат","привилегия"];
    $keyslow6 = ["акция","бонус","льгота","понижение","послабление","уступка","уценка","фора","уменьшение"];
    $keyslow7 = ["кнопка","проверить","тревожка","ктс"];
    $keyslow8 = ["защита","охранение","стережение","опека","состояние"];
    $keyslow9 = ["соглашение","контракт","обязательство","согласие","подряд","договорённость"];
    $keyslow10 = ["период","срок","реакция","гбр"];
    $keyslow11 = ["обязанность","долг","надёжность","обязательность","обязательство","денежный","имущественный","физический","финансовый"];
    $keyslow12 = ["совет","экспертиза","инжиниринг","эксперт","профессионал","знаток","мастер"];
    $keyslow13 = ["рассрочивание","кредит","отсрочка платежа","разбивка платежа","выплата частями","платёж по частям","аннуитет","распределение платежей","частичный платёж","погашение в рассрочку"];
    $keyslow14 = ["наём","лизинг","съём","арендование","прокат","арендодательство","субаренда"];
    $keyslow15 = ["отклик","мнение","рецензия","ответ","впечатление","реакция","рекомендация","оценка","похвала","разбор","отчёт"];
    $keyslow16 = ["сервис","техобслуживание","уход","сопровождение"];
    $keyslow17 = ["трудиться","функционировать","заниматься","действовать"];
    $keyslow18 = ["адресок","адресочек","местонахождение","местопребывание"];
    $keyslow19 = ["расписание","период","как работаете","время работы"];

$te = '/'.$text.'/';
foreach($keyslow0 as $k) 
    if(preg_match($te, $k)) 
        $array_otp[] = '[["text":"Какие услуги у нас есть?","callback_data":"0"]]';
   
foreach($keyslow1 as $k) {
    if(preg_match($te, $k)) {
        $array_otp[] = '[["text":"Какая стоимость охраны квартиры, гаража, дома?","callback_data":"1"]]';
    }
}
foreach($keyslow2 as $k) {
    if(preg_match($te, $k)) {
        $array_otp[] = '[["text":"Как сделать заявку на подключение сигнализации?","callback_data":"2"]]';
    }
}
foreach($keyslow3 as $k) {
    if(preg_match($te, $k)) {
        $array_otp[] = '[["text":"Как вызвать техника?","callback_data":"3"]]';
    }
}
foreach($keyslow4 as $k) {
    if(preg_match($te, $k)) {
        $array_otp[] =  '[["text":"Как оплатить услуги?","callback_data":"4"]]';
    }
}
foreach($keyslow5 as $k) {
    if(preg_match($te, $k)) {
        $array_otp[] = '[["text":"Какие лицензии у вас есть?","callback_data":"5"]]' ;
    }
}
foreach($keyslow6 as $k) {
    if(preg_match($te, $k)) {
        $array_otp[] =  '[["text":"Какие акции у вас есть?","callback_data":"6"]]';
    }
}
foreach($keyslow7 as $k) {
    if(preg_match($te, $k)) {
        $array_otp[] =  '[["text":"Как проверить тревожную кнопку?","callback_data":"7"]]';
    }
}
foreach($keyslow8 as $k) {
    if(preg_match($te, $k)) {
        $array_otp[] = '[["text":"Узнать состояние объекта","callback_data":"8"]]';
    }
}
foreach($keyslow9 as $k) {
    if(preg_match($te, $k)) {
        $array_otp[] = '[["text":"Расторжение договора","callback_data":"9"]]';
        $array_otp[] = '[["text":"Заключение договора","callback_data":"10"]]';
        $array_otp[] = '[["text":"Документы необходимые для оформления договора","callback_data":"11"]]';
    }
}
foreach($keyslow10 as $k) {
    if(preg_match($te, $k)) {
        $array_otp[] =  '[["text":"Время реагирования ГБР","callback_data":"12"]]';
    }
}
foreach($keyslow11 as $k) {
    if(preg_match($te, $k)) {
        $array_otp[] =  '[["text":"Материальная ответственность","callback_data":"13"]]';
    }
}
foreach($keyslow12 as $k) {
    if(preg_match($te, $k)) {
        $array_otp[] = '[["text":"Нужна консультация технического специалиста.","callback_data":"14"]]';
    }
}
foreach($keyslow13 as $k) {
    if(preg_match($te, $k)) {
        $array_otp[] = '[["text":"Возможна ли рассрочка","callback_data":"15"]]';
    }
}
foreach($keyslow14 as $k) {
    if(preg_match($te, $k)) {
        $array_otp[] = '[["text":"Оборудование в аренду?","callback_data":"16"]]';
    }
}
foreach($keyslow15 as $k) {
    if(preg_match($te, $k)) {
        $array_otp[] = '[["text":"Отзывы о компании.","callback_data":"17"]]';
    }
}
foreach($keyslow16 as $k) {
    if(preg_match($te, $k)) {
        $array_otp[] = '[["text":"Что входит в обслуживание системы","callback_data":"18"]]';
    }
}
foreach($keyslow17 as $k) {
    if(preg_match($te, $k)) {
        $array_otp[] = '[["text":"Хочу у вас работать.","callback_data":"19"]]';
    }
}
foreach($keyslow18 as $k) {
    if(preg_match($te, $k)) {
        $array_otp[] = '[["text":"Где мы находимся","callback_data":"20"]]';
    }
}
foreach($keyslow19 as $k) {
    if(preg_match($te, $k)) {
        $array_otp[] = '[["text":"Расписание работы","callback_data":"21"]]';
    }
}
if (count($array_otp)===0) {
    file_get_contents($website."/sendmessage?chat_id=".$chatId."&text=".$nou);
    }
else{
    $yes='Вот что мне удалось найти по данному запросу';
    $rtb = implode(',',$array_otp);
    
    //$inline_keyboard = array($array_otp);
    
    $keyboard = array("inline_keyboard"=>$array_otp);
    $replyMarkup = json_encode($keyboard);
    file_get_contents($website."/sendmessage?chat_id=".$chatId."&text=".$yes.'&reply_markup=' . $replyMarkup);}}


?>

в php разбираюсь на уровне новичка. заранее благодарю


Ответы (0 шт):