Разница между keyboard- и inline-кнопками в чат-ботах заключается в их расположении и функциях. 13
Keyboard-кнопки отображаются под полем ввода сообщения. 3 При нажатии на такую кнопку пользователь просто отправляет её текст. 3 В мобильных приложениях Telegram keyboard-кнопки заменяют клавиатуру, но пользователь может их скрыть и снова увидеть обычную клавиатуру. 3
Inline-кнопки показываются непосредственно под отправленным сообщением. 13 В отличие от keyboard-кнопок, нажатие на inline-кнопки не отправляет сообщения в чат. 1 Вместо этого inline-кнопки поддерживают кнопки, которые могут работать за кулисами или открывать разные интерфейсы: callback-кнопки, URL-кнопки, кнопки переключения в inline-режим и другие. 1
Таким образом, keyboard-кнопки предназначены для упрощения взаимодействия пользователя с ботом, а inline-кнопки — для ситуаций, когда не нужно отправлять сообщения в чат, например при изменении настроек или навигации по результатам поиска. 1