Callback - кнопка
Позволяет без отправки сообщения от пользователя получить уведомление о нажатии на кнопку и выполнить необходимое действие
Callback-кнопки — тип кнопок, который работает в стандартном и в inline-отображении клавиатур ботов.
Можно менять цвет кнопок


При нажатии на такую кнопку, на ней появляется иконка загрузки. 😱

Пример реализации таких кнопок на примере Бота в группе "Ресторан". 👇😍

На 2-ой фотографии скриншота сверху мы видим необычное окошко 🧐
Snackbar
Snackbar - Исчезающее сообщение.
Выводит текст (максимум 90 символов), который показывается в течение 10 секунд и автоматически скрывается, при этом у пользователя есть возможность смахнуть 👆 его с экрана.

Snackbar не работает без нажатия Callback-кнопки, а это значит, что отправить Snackbar Бот не сможет просто так или с другими кнопками, кроме Callback😎
Примеры использования Callback-кнопок : 🤩
Реализация основного меню бота: после нажатия на callback-кнопку на клавиатуре бот обновляет её, выполняя переход на уровень глубже по вложенности меню. При этом пользователю не нужно отправлять боту дополнительное сообщение.
Редактирование сообщения: пользователь нажимает на callback-кнопку в inline-клавиатуре из сообщения, выбирая категорию блюда в меню, — бот редактирует сообщение, предлагая блюда из этой категории. Пользователь при этом не отправляет боту сообщение.
Отправка результата действия: пользователь нажимает на callback-кнопку, например «Пополнить баланс», которая совершает определённое действие. После его успешного выполнения бот показывает пользователю информацию «Баланс пополнен» при помощи snackbar. Отправка сообщения при этом не требуется.
Last updated