pub struct KeyboardButton {
pub text: String,
pub request_contact: Option<bool>,
pub request_location: Option<bool>,
pub request_poll: Option<KeyboardButtonPollType>,
pub web_app: Option<WebAppInfo>,
}Expand description
fields web_app, request_contact, request_location, and request_poll are mutually exclusive.
Fields§
§text: StringText of the button. If none of the optional fields are used, it will be sent as a message when the button is pressed
request_contact: Option<bool>. If True, the user’s phone number will be sent as a contact when the button is pressed. Available in private chats only.
request_location: Option<bool>. If True, the user’s current location will be sent when the button is pressed. Available in private chats only.
request_poll: Option<KeyboardButtonPollType>. 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.
web_app: Option<WebAppInfo>. 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.
Trait Implementations§
Source§impl Clone for KeyboardButton
impl Clone for KeyboardButton
Source§fn clone(&self) -> KeyboardButton
fn clone(&self) -> KeyboardButton
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more