Как разделить Telegram кнопки (команды) и вводимый текст?

364
08 сентября 2021, 05:00

Создал бота Telegram, который по нажатию на кнопки выводит заданные результате по командам: /help /test и т.д.

Но кроме кнопок, у меня есть возможность отправить запрос для поиска на моем сервере и получения результатов.

Появилась проблема, могу выводить только что-то одно, либо бот работает со значениями прописанными для кнопок, либо работает только с поисковыми запросами, иначе получается, что по нажатию на кнопку /help происходит не заданное выполнение команды на кнопке, а поиск /help на сервере.

Не знаю, смог ли донести мысль и проблему...

Вопрос, можно ли как-то разделить команды на кнопках и текстовые команды вводимые вручную?

if($text){
     if ($text == "/start") {
        $reply = $name.", спасибо, что запустили меня! 
Answer 1

Проблему решил перестроением кода. У меня после кода для поиска вручную

}elseif ($response) {
foreach($response as $key=>$item){

шли другие команды типа

 if ($text == "/start") {
    $reply = $name.", спасибо, что запустили меня!       
READ ALSO
Несколько ссылок на одном картинке

Несколько ссылок на одном картинке

ЗдрастеМне задали задачку сделать несколько ссылок на одном фото

225
Как получить последний символ из переменной?

Как получить последний символ из переменной?

Как отсюда выделить последний символ -1?

237
Bitrix24 и свой тип полей для списка

Bitrix24 и свой тип полей для списка

Вообщем такая проблема я тут для одной задачи, в битрикс24 создаю свой тип полей в списках, все что нужно в init прописал, но вот вопрос как свой...

236
Как сделать вывод данных из массива?

Как сделать вывод данных из массива?

Как вывести данные displayname и l ?

191