Callback - кнопка

Позволяет без отправки сообщения от пользователя получить уведомление о нажатии на кнопку и выполнить необходимое действие

circle-check
circle-info

Callback-кнопки позволяют боту получать уведомление о нажатиях на кнопки без отправки сообщения от пользователя, после чего выполнять необходимое действие: редактировать сообщение, показывать текстовую информацию, отправлять новую клавиатуру, открывать ссылку и т. д.

circle-info

Эти кнопки очень похоже с текстовыми кнопками. Но у них есть 1 отличие : Callback-кнопки позволяют без отправки сообщения от пользователя получить уведомление о нажатии на кнопку и выполнить необходимое действие, а текстовые кнопки только с отправкой сообщения !

circle-check

На компьютерной версии сайта. Режим Inline выключен.
В приложении с тёмной темой. Режим Inline включен.

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

Нажатие на Callback-кнопку

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

Пример : Бот для бронирования стола в ресторане

На 2-ой фотографии скриншота сверху мы видим необычное окошко 🧐

Snackbar

circle-check
Пример snackbar
triangle-exclamation

Примеры использования Callback-кнопок : 🤩

  • Реализация основного меню бота: после нажатия на callback-кнопку на клавиатуре бот обновляет её, выполняя переход на уровень глубже по вложенности меню. При этом пользователю не нужно отправлять боту дополнительное сообщение.

  • Редактирование сообщения: пользователь нажимает на callback-кнопку в inline-клавиатуре из сообщения, выбирая категорию блюда в меню, — бот редактирует сообщение, предлагая блюда из этой категории. Пользователь при этом не отправляет боту сообщение.

  • Отправка результата действия: пользователь нажимает на callback-кнопку, например «Пополнить баланс», которая совершает определённое действие. После его успешного выполнения бот показывает пользователю информацию «Баланс пополнен» при помощи snackbar. Отправка сообщения при этом не требуется.

Last updated