MIKHAN_GO
@MIKHAN_GO

Как игнорировать одну из двух нажатых callback кнопок?

Есть 2 callback кнопки (на inline клавиатуре), которые ждут ввода текста. Если нажать 2 кнопки одну за другой, они будут ждать ввода одновременно, и при вводе строки среагируют вместе, чего я не хочу. Можно ли как-то игнорировать первую из нажатых кнопок и вводить текст только для последней нажатой кнопки?
P.s. мне нужно решение без бд (можно создать столбец и присваивать true/false для отслеживания нажатых кнопок, но столбец добавлять категорически не хочу)
  • Вопрос задан
  • 61 просмотр
Решения вопроса 1
MIKHAN_GO
@MIKHAN_GO Автор вопроса
Я решил вопрос state-ами. О них ничего нет в документации, но есть здесь
Стейты - это машина состояний. Можно передать в handler фильтр state=yourstate и тогда будет иметь смысл только последняя кнопка (лучше почитать по ссылке, там примеры и все понятно расписано)
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы