Тип данных ReplyKeyboardRemove

Объект для удаления пользовательской клавиатуры и возврата к стандартной буквенной клавиатуре в клиентах Telegram.

Описание

При получении сообщения с этим объектом клиенты Telegram удалят текущую пользовательскую клавиатуру и отобразят стандартную буквенную клавиатуру. По умолчанию пользовательские клавиатуры отображаются до тех пор, пока бот не отправит новую клавиатуру. Исключение составляют одноразовые клавиатуры, которые скрываются сразу после нажатия пользователем кнопки (см. ReplyKeyboardMarkup). Не поддерживается в каналах и для сообщений, отправленных от имени бизнес-аккаунта Telegram.

Поле Тип Описание
remove_keyboard True Требует от клиентов удалить пользовательскую клавиатуру (пользователь не сможет вызвать эту клавиатуру; если вы хотите скрыть клавиатуру из виду, но оставить её доступной, используйте one_time_keyboard в ReplyKeyboardMarkup)
selective Boolean Опционально. Используйте этот параметр, если хотите удалить клавиатуру только для определённых пользователей. Цели: 1) пользователи, упомянутые через @ в поле text объекта Message; 2) если сообщение бота является ответом на сообщение в том же чате и теме форума, отправитель исходного сообщения.

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

Примеры

json

{
    "remove_keyboard": true,
    "selective": false
}

История изменений

  • API 2.3. Обновлен объект ReplyKeyboardRemove: Переименован параметр hide_keyboard в remove_keyboard для большей ясности

Дополнительно

  • ReplyKeyboardMarkup - Объект, представляющий пользовательскую клавиатуру с вариантами ответа для ботов Telegram.
  • Message - Это основной объект, представляющий сообщение в Telegram, который содержит информацию об отправителе, чате, контенте (текст, медиа, служебные данные) и различные метаданные.
Комментарии