Telegram Bot Api, как вести сессию с пользователем? Как писать многопользовательских ботов?
Я для своего бота https://telegram.me/Weekendflybot сделал через хранение статуса в базе:при старте статус: 0Ввел и подтвердил город отправления: 1Ввел и подтвердил город назначения: 2Выбрал дату отправления: 3Выбрал дату возврата: 4 - он же результирующий статус для сценария поиска.
В любом месте ввел старт, start, /start - статус сбросился на 0 и пользователь может начинать новый поиск.
Используйте конечные автоматы. Проще говоря, вам нужно хранить состояние пользователя в каждый момент времени. Например, с помощью бд.