Skip to content

Force Reply Keyboard

При получении сообщения с этим объектом, клиенты Telegram отобразят интерфейс ответа пользователю (действуют так, как если бы пользователь выбрал сообщение бота и нажал 'Ответить'). Это может быть чрезвычайно полезно, если вы хотите создать удобные пошаговые интерфейсы без необходимости отказываться от режима приватности.

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

Импорт

С GramIO

ts
import { 
ForceReplyKeyboard
} from "gramio";

Без GramIO

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

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

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

selective

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

Цели:

  1. пользователи, которые упоминаются в тексте объекта Message.
  2. если сообщение бота является ответом на сообщение в том же чате и теме форума, отправитель исходного сообщения.
ts
new 
ForceReplyKeyboard
().
selective
(); // для включения
new
ForceReplyKeyboard
().
selective
(false); // для отключения

placeholder

Заполнитель, отображаемый в поле ввода, когда ответ активен, 1-64 символа.

ts
new 
ForceReplyKeyboard
().
placeholder
("какой-то текст"); // для включения
new
ForceReplyKeyboard
().
placeholder
(); // для отключения