Как к одной inline кнопки привязать несколько действий?
Добрый день, возник вопрос, как к одной инлайн кнопки привязать несколько функций?
к примеру
1. Текст с информацией
"Далее"
2. Текст с информацией 2(появляется после нажатие кнопки далее)
"Далее"
3. Текст с информацией 3
"Далее"
4 и так далее
Автор Ботодрома (автоматизация Telegram, VK и др.)
1. Отправляем сообщение с кнопкой (в ее данных обозначаем, что это кнопка 1го сообщения)
2. После нажатия - редактируем сообщение и кнопку, подставляя новый текст и данные кнопки, которые будут соответствовать следующему шагу
mandico, у Telegram API есть два подходящих для данной задачи метода: editMessageText (заменяет текст и, опционально, клавиатуру) и editMessageReplyMarkup (заменяет клавиатуру). Для точечной работы с определенной кнопкой методов нет.
Как вариант можно где-то внутренне у себя хранить состояние кнопки, вместо callback_data, но это того не стоит, т.к. создается множество лишних сценариев для потенциальных ошибок в логике.