ArtemHOD писал(а): ↑Чт мар 29, 2018 6:45 pm
Всем, привет!
Хочу реализовать следующую схему:
Телеграм бот просит пользователя ввести какие-то данные
Пользователь их отправляет
Далее эти данные записываются в свойство объекта.
Вопрос. Как сделать обработку данных отправленных пользователем?
Заранее спасибо!
Средствами телеграм не получилось сделать.
Реализовал через дополнительное свойство объекта.
При нажатии определенной кнопки меню выполняется проверка есть ли нужные данные объекта. Если нет, то дополнительному свойству выставляется значение, например, 1.
И предлагается пользователь отправить нужные данные.
В messageHook постоянно проверяется значение дополнительного свойства. И когда оно становится равным 1, то данные из переменно $text записывается в основное свойство объекта. А зачение дополнительной переменной меняется на 2, чтобы далее не срабатывал messageHook .
Решение криврыватое, но рабочее.
В идеале хотелосьбы обрабатывать средсвами телеграм. Если я правильно понял, то можно чтобы после нажатия кнопки меню в поле ввода сообщения в телеграм заполнялось нужным словом/фразой. Что-то типа ответа на сообщение.
Либо при отправке сообщения пользователем анализировать предыдущее сообщение от бота, но как это сделать тоже не нашел.