Как реализовать такую систему, чтоб бот ожидал определенного сообщения от определенного пользователя. Пример: Я отправляю боту сообщение, он ищет музыку в вк по тексту, который был в сообщении. Но если я нажимаю на InlineKeyboard кнопку "Плейлист", то следующее мое сообщение он расценивает как ссылку на пользователя, чей плейлист, он мне должен отправить, а не как текст для поиска. Подскажите алгоритм. Спасибо.
типа хранишь на каком этапе каждый юзер типа
enum Etap{
Main,
Playlist
}
class User{
id,
Etap
}
и при нажатии юзера на плейлист - меняешь его етап.
потом ифами проверяешь - если мейн выводишь тото, Плейлист - тото
это если коротко и плоско