Force Reply Keyboard
Upon receiving a message with this object, Telegram clients will display a reply interface to the user (act as if the user has selected the bot's message and tapped 'Reply'). This can be extremely useful if you want to create user-friendly step-by-step interfaces without having to sacrifice privacy mode.
See also API Reference.
Import
With GramIO
ts
import { ForceReplyKeyboard } from "gramio";
Without GramIO
ts
import { ForceReplyKeyboard } from "@gramio/keyboards";
Options (Documentation)
These parameters are responsible for the settings of the force reply keyboard
selective
Use this parameter if you want to force reply from specific users only.
Targets:
- users that are @mentioned in the text of the Message object.
- if the bot's message is a reply to a message in the same chat and forum topic, sender of the original message.
ts
new ForceReplyKeyboard().selective(); // to enable
new ForceReplyKeyboard().selective(false); // to disable
placeholder
The placeholder to be shown in the input field when the reply is active, 1-64 characters.
ts
new ForceReplyKeyboard().placeholder("some text"); // to enable
new ForceReplyKeyboard().placeholder(); // to disable