essayNEXT / REPETITOR

MIT License
1 stars 0 forks source link

93 створити клас клавіатуру для виведення повідомлень help messages #99

Closed tarhonskyi closed 1 year ago

tarhonskyi commented 1 year ago

Cтворив клас-клавіатуру HelpKeyboard, яка при створенні екземпляру додатково приймає поточний стан користувача. В методі init() необхідно виконується запит до серверу для отримання повідомлення про допомогу згідно поточного стану. Клавіатура багаторівнева.

Всередині самого екземпляра клавіатури створюється змінна, що відповідає за наступний крок, коли ми натискаємо на кнопку [повідомити про проблему], вона і є ще одною клавіатурою. Внаслідок, ми створюємо другий екземпляр клавіатури не в хендлері, що ловить колбек від кнопки [повідомити про проблему], а в першій клавіатурі, коли викликали команду /help.

За рахунок цього ми будемо працювати з однією клавіатурою, але з різними її станами і не втрачатиме дані отримані від сервера.