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


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

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

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

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