Я создал кнопку в ботте телеграммы с именем «свяжитесь с нами». Как я могу получить сообщение участника после нажатия кнопки «связаться с нами»?Контактная кнопка в php telegram bot
0
A
ответ
0
Каждое сообщение, которое пользователь вводит и отправляет, ваш бот получает его. Но если ваш вопрос заключается в том, как ваш бот может распознать, что пользователь нажимает специальный ключ «contact us
», ответ таков: когда кто-то касается этой кнопки, поле заголовка (text
) автоматически отправит ваш бот, например. «contact us
» строка автоматически отправит ваш бот.
Спасибо, но, например, один из членов прессы «свяжитесь с нами», а затем напишите «Спасибо за бота». Я хочу иметь это. Я не могу использовать if ($ text === «Спасибо за бот») <использовать методы sendMessage для отправки сообщения участника мне>. Потому что член может писать все. Извините, я новичок в php. –
Также я знал, что сначала используйте это: if ($ text === 'свяжитесь с нами') {<отправить текст пользователя мне>}. Но в ситуации текст пользователя «свяжитесь с нами» !!! –
@aminroshani Я не мог понять ваш вопрос очень хорошо, но имейте в виду: 1) KeyboardMarkup имеет только текст (один текст), а когда вы его нажимаете, он отправляет этот текст. 2) Я думаю, что ваша проблема такова: когда вы отправляете клавиатуру, скрипты заканчиваются и завершаются. когда пользователь нажимает эту клавишу или делает что-то еще, на самом деле телеграмма запускает ваш скрипт снова с начала с данных пользователя. –