Remove Keyboard
При получении сообщения с этим объектом, клиенты Telegram удалят текущую кастомную клавиатуру и отобразят стандартную буквенную клавиатуру. По умолчанию кастомные клавиатуры отображаются до тех пор, пока бот не отправит новую клавиатуру. Исключение составляют одноразовые клавиатуры, которые скрываются сразу после нажатия пользователем на кнопку (см. ReplyKeyboardMarkup).
Смотрите также API Reference.
Импорт
С GramIO
import { RemoveKeyboard } from "gramio";
Без GramIO
import { RemoveKeyboard } from "@gramio/keyboards";
Параметры (Документация)
Эти параметры отвечают за настройки удаления кнопок
selective
Используйте этот параметр, если вы хотите удалить клавиатуру только для определенных пользователей.
Цели:
- пользователи, которые упоминаются в тексте объекта Message.
- если сообщение бота является ответом на сообщение в том же чате и теме форума, отправитель исходного сообщения.
Пример: Пользователь голосует в опросе, бот возвращает сообщение с подтверждением в ответ на голос и удаляет клавиатуру для этого пользователя, при этом продолжая показывать клавиатуру с вариантами опроса пользователям, которые еще не голосовали.
new RemoveKeyboard().selective(); // для включения
new RemoveKeyboard().selective(false); // для отключения