KeyboardButton constructor

const KeyboardButton({
  1. required String text,
  2. bool? requestContact,
  3. bool? requestLocation,
  4. KeyboardButtonPollType? requestPoll,
  5. WebAppInfo? webApp,
  6. KeyboardButtonRequestUsers? requestUsers,
  7. KeyboardButtonRequestChat? requestChat,
})

Creates a new KeyboardButton with the specified text.

requestContact - If True, the user's phone number will be sent as a contact when the button is pressed. Available in private chats only

requestLocation - If True, the user's current location will be sent when the button is pressed. Available in private chats only.

requestPoll - If specified, the user will be asked to create a poll and send it to the bot when the button is pressed. Available in private chats only.

webApp - If specified, the described Web App will be launched when the button is pressed. The Web App will be able to send a “web_app_data” service message. Available in private chats only.

requestUsers - If specified, pressing the button will open a list of suitable users. Tapping on any user will send their identifier to the bot in a “user_shared” service message. Available in private chats only.

requestChat - If specified, pressing the button will open a list of suitable chats. Tapping on a chat will send its identifier to the bot in a “chat_shared” service message. Available in private chats only.

Implementation

const KeyboardButton({
  required this.text,
  this.requestContact,
  this.requestLocation,
  this.requestPoll,
  this.webApp,
  this.requestUsers,
  this.requestChat,
});