pub struct ReplyKeyboardMarkup { /* private fields */ }
Expand description
This object represents a custom keyboard with reply options.
Implementations§
source§impl 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§
source§impl Clone for ReplyKeyboardMarkup
impl Clone for ReplyKeyboardMarkup
source§fn clone(&self) -> ReplyKeyboardMarkup
fn clone(&self) -> ReplyKeyboardMarkup
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for ReplyKeyboardMarkup
impl Debug for ReplyKeyboardMarkup
source§impl From<ReplyKeyboardMarkup> for ReplyMarkup
impl From<ReplyKeyboardMarkup> for ReplyMarkup
source§fn from(value: ReplyKeyboardMarkup) -> ReplyMarkup
fn from(value: ReplyKeyboardMarkup) -> ReplyMarkup
source§impl From<Vec<Vec<KeyboardButton, Global>, Global>> for ReplyKeyboardMarkup
impl From<Vec<Vec<KeyboardButton, Global>, Global>> for ReplyKeyboardMarkup
source§impl PartialEq<ReplyKeyboardMarkup> for ReplyKeyboardMarkup
impl PartialEq<ReplyKeyboardMarkup> for ReplyKeyboardMarkup
source§fn eq(&self, other: &ReplyKeyboardMarkup) -> bool
fn eq(&self, other: &ReplyKeyboardMarkup) -> bool
self
and other
values to be equal, and is used
by ==
.source§impl PartialOrd<ReplyKeyboardMarkup> for ReplyKeyboardMarkup
impl PartialOrd<ReplyKeyboardMarkup> for ReplyKeyboardMarkup
source§fn partial_cmp(&self, other: &ReplyKeyboardMarkup) -> Option<Ordering>
fn partial_cmp(&self, other: &ReplyKeyboardMarkup) -> Option<Ordering>
1.0.0 · source§fn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
self
and other
) and is used by the <=
operator. Read more