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: True
Requests 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 for KeyboardRemove
impl PartialEq for KeyboardRemove
Source§impl Serialize for KeyboardRemove
impl Serialize for KeyboardRemove
impl Copy for KeyboardRemove
impl Eq for KeyboardRemove
impl StructuralPartialEq for KeyboardRemove
Auto Trait Implementations§
impl Freeze for KeyboardRemove
impl RefUnwindSafe for KeyboardRemove
impl Send for KeyboardRemove
impl Sync for KeyboardRemove
impl Unpin for KeyboardRemove
impl UnwindSafe for KeyboardRemove
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Erasable for T
impl<T> Erasable for T
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more