В Telegram-ботах есть несколько способов взаимодействия с пользователями через клавиатуру, в том числе:
- ReplyKeyboardButton. 3 Этот тип кнопок представляет пользователю набор предопределённых параметров на клавиатуре ответа. 3 Когда пользователь нажимает на кнопку, помеченный текст отправляется Telegram-боту в виде сообщения. 3
- InlinekeyboardButton. 3 Это кнопки встроенной клавиатуры, которые представляют пользователям набор опций для выполнения определённой задачи. 3 При нажатии кнопки бот получает обратный вызов. 3
- Клавиатурные кнопки. 4 Они отображаются у пользователя под полем ввода сообщения как подсказки. 4 Нажав на такую кнопку, пользователь отправляет её текст. 4 В мобильных приложениях такие кнопки заменяют собой клавиатуру, но пользователь всегда может свернуть кнопки и увидеть клавиатуру снова. 4
- Встраиваемые клавиатуры. 2 Используются, когда нужно работать без отправки сообщений в чат, например, когда пользователь изменяет настройки, переключает опции или просматривает результаты поиска. 2 Нажатие кнопок на таких клавиатурах не отправляет сообщения в чат. 2