Доброго времени суток, коллеги! Я только начал освоение языка PHP и поставил перед собой непростую задачу по написанию Telegram Бота в корпоративных нуждах. На бесплатном хостинге поднял WebHooks и он даже работает и принимает запросы.
Теперь суть: мог ли кто-нибудь из вас сказать как принимать ответ от пользователя и класть в переменную? То есть
Б- бот, П-пользователь
Б -Добрый день, для регистрации укажите ПОЛ (М, Ж)
П - М
Б- Представьтесь (ФИО полностью)
П - Иванов Иван Иванович
И на выходе иметь в скрипте $gender = male, $name = 'Иванов Иван Иванович', ну а дальше помещать данные в базу.
Каждый раз сталкиваюсь с проблемой, что мой бот не дожидается ответа от пользователя, а просто сыпет сообщения, естественно никуда не записывая ответы.
Покажите исходники бота.
Надо понять, что при вебхуке есть 2 составляющие. Одна - прием сообщений пользователя (на сам вебхук), вторая - отправка сообщений пользователю через bot api
Вам надо фиксировать состояния бота для каждого пользователя (для обработки и сохранения ответов вашего опросника)
Вот пример бота, которого делал для демонстрации на вебинаре. Бот простой, но функциональный. Посмотрите, как пример.