Skip to content

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:

  1. users that are @mentioned in the text of the Message object.
  2. 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