Constructs a new ReplyKeyboard builder instance.
Optional settings for reply keyboard presentation.
Builds and returns the final ReplyKeyboardMarkup structure.
The constructed ReplyKeyboardMarkup.
Appends a button that prompts the user to select a chat.
Button label text.
Signed 32-bit identifier of the request.
Pass true to request a channel chat, false for a group.
Additional chat selection criteria.
This ReplyKeyboard instance for chaining.
Appends a button that prompts the user to share their contact.
Button label text.
This ReplyKeyboard instance for chaining.
Appends a button that prompts the user to share their location.
Button label text.
This ReplyKeyboard instance for chaining.
Appends a button that prompts the user to create and send a poll.
Button label text.
Optionaltype: "regular" | "quiz"
Optional poll type restriction ("quiz" or "regular").
This ReplyKeyboard instance for chaining.
Appends a button that prompts the user to select one or more users.
Button label text.
Signed 32-bit identifier of the request.
Additional user selection filters.
This ReplyKeyboard instance for chaining.
Advances the builder to start a new keyboard row.
This ReplyKeyboard instance for chaining.
Appends a plain text button to the current row.
Text sent to the bot as a message when the button is pressed.
This ReplyKeyboard instance for chaining.
Appends a button that launches a Telegram Mini App Web App.
Button label text.
HTTPS URL of the Web App.
This ReplyKeyboard instance for chaining.
Fluent builder for creating ReplyKeyboardMarkup objects.
Example