Skip to content

Remove Keyboard

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

Смотрите также API Reference.

Импорт

С GramIO

ts
import { 
RemoveKeyboard
} from "gramio";

Без GramIO

ts
import { 
RemoveKeyboard
} from "@gramio/keyboards";

Параметры (Документация)

Эти параметры отвечают за настройки удаления кнопок

selective

Используйте этот параметр, если вы хотите удалить клавиатуру только для определенных пользователей.

Цели:

  1. пользователи, которые упоминаются в тексте объекта Message.
  2. если сообщение бота является ответом на сообщение в том же чате и теме форума, отправитель исходного сообщения.

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

ts
new 
RemoveKeyboard
().
selective
(); // для включения
new
RemoveKeyboard
().
selective
(false); // для отключения