pub struct ReplyKeyboardMarkup { /* private fields */ }
Expand description
This object represents a custom keyboard with reply options.
Implementations
sourceimpl ReplyKeyboardMarkup
impl ReplyKeyboardMarkup
pub fn new() -> Self
sourcepub fn resize_keyboard(&mut self) -> &mut Self
pub fn resize_keyboard(&mut self) -> &mut Self
Requests clients to resize the keyboard vertically for optimal fit (e.g., make the keyboard smaller if there are just two rows of buttons). Defaults to false, in which case the custom keyboard is always of the same height as the app’s standard keyboard.
sourcepub fn one_time_keyboard(&mut self) -> &mut Self
pub fn one_time_keyboard(&mut self) -> &mut Self
Requests clients to hide the keyboard as soon as it’s been used. The keyboard will still be available, but clients will automatically display the usual letter-keyboard in the chat – the user can press a special button in the input field to see the custom keyboard again. Defaults to false.
sourcepub fn selective(&mut self) -> &mut Self
pub fn selective(&mut self) -> &mut Self
Use this method 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 (has reply_to_message_id), sender of the original message.
pub fn add_row(&mut self, row: Vec<KeyboardButton>) -> &mut Vec<KeyboardButton>
pub fn add_empty_row(&mut self) -> &mut Vec<KeyboardButton>
Trait Implementations
sourceimpl Clone for ReplyKeyboardMarkup
impl Clone for ReplyKeyboardMarkup
sourcefn clone(&self) -> ReplyKeyboardMarkup
fn clone(&self) -> ReplyKeyboardMarkup
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresourceimpl Debug for ReplyKeyboardMarkup
impl Debug for ReplyKeyboardMarkup
sourceimpl From<ReplyKeyboardMarkup> for ReplyMarkup
impl From<ReplyKeyboardMarkup> for ReplyMarkup
sourcefn from(value: ReplyKeyboardMarkup) -> ReplyMarkup
fn from(value: ReplyKeyboardMarkup) -> ReplyMarkup
sourceimpl From<Vec<Vec<KeyboardButton, Global>, Global>> for ReplyKeyboardMarkup
impl From<Vec<Vec<KeyboardButton, Global>, Global>> for ReplyKeyboardMarkup
sourcefn from(value: Vec<Vec<KeyboardButton>>) -> Self
fn from(value: Vec<Vec<KeyboardButton>>) -> Self
sourceimpl PartialEq<ReplyKeyboardMarkup> for ReplyKeyboardMarkup
impl PartialEq<ReplyKeyboardMarkup> for ReplyKeyboardMarkup
sourcefn eq(&self, other: &ReplyKeyboardMarkup) -> bool
fn eq(&self, other: &ReplyKeyboardMarkup) -> bool
sourceimpl PartialOrd<ReplyKeyboardMarkup> for ReplyKeyboardMarkup
impl PartialOrd<ReplyKeyboardMarkup> for ReplyKeyboardMarkup
sourcefn partial_cmp(&self, other: &ReplyKeyboardMarkup) -> Option<Ordering>
fn partial_cmp(&self, other: &ReplyKeyboardMarkup) -> Option<Ordering>
1.0.0 · sourcefn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
self
and other
) and is used by the <=
operator. Read more