2016-08-21 3 views

ответ

0

Каждое сообщение, которое пользователь вводит и отправляет, ваш бот получает его. Но если ваш вопрос заключается в том, как ваш бот может распознать, что пользователь нажимает специальный ключ «contact us», ответ таков: когда кто-то касается этой кнопки, поле заголовка (text) автоматически отправит ваш бот, например. «contact us» строка автоматически отправит ваш бот.

+0

Спасибо, но, например, один из членов прессы «свяжитесь с нами», а затем напишите «Спасибо за бота». Я хочу иметь это. Я не могу использовать if ($ text === «Спасибо за бот») <использовать методы sendMessage для отправки сообщения участника мне>. Потому что член может писать все. Извините, я новичок в php. –

+0

Также я знал, что сначала используйте это: if ($ text === 'свяжитесь с нами') {<отправить текст пользователя мне>}. Но в ситуации текст пользователя «свяжитесь с нами» !!! –

+0

@aminroshani Я не мог понять ваш вопрос очень хорошо, но имейте в виду: 1) KeyboardMarkup имеет только текст (один текст), а когда вы его нажимаете, он отправляет этот текст. 2) Я думаю, что ваша проблема такова: когда вы отправляете клавиатуру, скрипты заканчиваются и завершаются. когда пользователь нажимает эту клавишу или делает что-то еще, на самом деле телеграмма запускает ваш скрипт снова с начала с данных пользователя. –