нажатии на одну из них бот запрашивал от пользователя дополнительную информацию (в моем случае это город, будет выдавать погоду) и брал этот ответ пользователя как параметр в погодную функцию, запуская ее и выдавая результат.
Гугл говорит что искать нужно в направлении машины состояний, states. Все верно либо есть какой-нибудь еще способ?
По мне так тебе надо просто в бд записать город юзера
вторая кнопка будет определять погоду в городе юзера) он отправляет координаты и они используются как параметры. А первая кнопка нужно чтобы можно было любой город ввести, сколько захочет пользователь раз
И чему это противоречит?
1) пользователь нажимает "узнать погоду по названию города" 2) бот принимает от него сообщение с названием города и добавляет эту информацию в БД 3)бот берет это значение из БД, подставляет в нужную функцию и отправляет пользователю результат ее работы все правильно понял?
Я бы сделал так По кнопке город - юзер вводит/выбирает город По кнопке погода - показывает погоду в городе юзера. Если юзер не установил ещё город тут надо ему об этом сообщить и, возможно, сразу поедложить ввести/выбрать город
Обсуждают сегодня