Необхідно створити клас-клавіатуру HelpKeyboard, яка при створенні екземпляру додатково буде приймати поточний стан користувача. В методі init() необхідно виконувати запит до серверу для отримання повідомлення про допомогу згідно поточного стану. Клавіатура буде багаторівневою.
Всередині самого екземпляра клавіатури створюється змінна, що відповідає за наступний крок, коли ми натискаємо на кнопку [повідомити про проблему], вона і є ще одною клавіатурою. Внаслідок, ми створюємо другий екземпляр клавіатури не в хендлері, що ловить колбек від кнопки [повідомити про проблему], а в першій клавіатурі, коли викликали команду /help.
За рахунок цього ми будемо працювати з однією клавіатурою, але з різними її станами і не втрачатиме дані отримані від сервера.
Необхідно створити клас-клавіатуру HelpKeyboard, яка при створенні екземпляру додатково буде приймати поточний стан користувача. В методі init() необхідно виконувати запит до серверу для отримання повідомлення про допомогу згідно поточного стану. Клавіатура буде багаторівневою.
Всередині самого екземпляра клавіатури створюється змінна, що відповідає за наступний крок, коли ми натискаємо на кнопку [повідомити про проблему], вона і є ще одною клавіатурою. Внаслідок, ми створюємо другий екземпляр клавіатури не в хендлері, що ловить колбек від кнопки [повідомити про проблему], а в першій клавіатурі, коли викликали команду /help.
За рахунок цього ми будемо працювати з однією клавіатурою, але з різними її станами і не втрачатиме дані отримані від сервера.