Struct tg_flows::KeyboardRemove
source · pub struct KeyboardRemove {
pub remove_keyboard: True,
pub selective: Option<bool>,
}Expand description
Upon receiving a message with this object, Telegram clients will remove the current custom keyboard and display the default letter-keyboard.
By default, custom keyboards are displayed until a new keyboard is sent by a
bot. An exception is made for one-time keyboards that are hidden immediately
after the user presses a button (see KeyboardMarkup).
Fields§
§remove_keyboard: TrueRequests clients to remove the custom keyboard (user will not be able
to summon this keyboard; if you want to hide the keyboard from sight
but keep it accessible, use one_time_keyboard in
KeyboardMarkup).
selective: Option<bool>Use this parameter if you want to remove the keyboard for 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.
Example: A user votes in a poll, bot returns confirmation message in reply to the vote and removes the keyboard for that user, while still showing the keyboard with poll options to users who haven’t voted yet.
Implementations§
Trait Implementations§
source§impl Clone for KeyboardRemove
impl Clone for KeyboardRemove
source§fn clone(&self) -> KeyboardRemove
fn clone(&self) -> KeyboardRemove
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moresource§impl Debug for KeyboardRemove
impl Debug for KeyboardRemove
source§impl Default for KeyboardRemove
impl Default for KeyboardRemove
source§fn default() -> KeyboardRemove
fn default() -> KeyboardRemove
source§impl<'de> Deserialize<'de> for KeyboardRemove
impl<'de> Deserialize<'de> for KeyboardRemove
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where __D: Deserializer<'de>,
source§impl From<KeyboardRemove> for ReplyMarkup
impl From<KeyboardRemove> for ReplyMarkup
source§fn from(original: KeyboardRemove) -> ReplyMarkup
fn from(original: KeyboardRemove) -> ReplyMarkup
source§impl Hash for KeyboardRemove
impl Hash for KeyboardRemove
source§impl PartialEq<KeyboardRemove> for KeyboardRemove
impl PartialEq<KeyboardRemove> for KeyboardRemove
source§fn eq(&self, other: &KeyboardRemove) -> bool
fn eq(&self, other: &KeyboardRemove) -> bool
self and other values to be equal, and is used
by ==.