pub enum InlineKeyboardButtonType {
Buy(InlineKeyboardButtonTypeBuy),
Callback(InlineKeyboardButtonTypeCallback),
CallbackGame(InlineKeyboardButtonTypeCallbackGame),
CallbackWithPassword(InlineKeyboardButtonTypeCallbackWithPassword),
LoginUrl(InlineKeyboardButtonTypeLoginUrl),
SwitchInline(InlineKeyboardButtonTypeSwitchInline),
Url(InlineKeyboardButtonTypeUrl),
User(InlineKeyboardButtonTypeUser),
// some variants omitted
}
Expand description
Describes the type of an inline keyboard button
Variants§
Buy(InlineKeyboardButtonTypeBuy)
A button to buy something. This button must be in the first column and row of the keyboard and can be attached only to a message with content of the type messageInvoice
Callback(InlineKeyboardButtonTypeCallback)
A button that sends a callback query to a bot
CallbackGame(InlineKeyboardButtonTypeCallbackGame)
A button with a game that sends a callback query to a bot. This button must be in the first column and row of the keyboard and can be attached only to a message with content of the type messageGame
CallbackWithPassword(InlineKeyboardButtonTypeCallbackWithPassword)
A button that asks for password of the current user and then sends a callback query to a bot
LoginUrl(InlineKeyboardButtonTypeLoginUrl)
A button that opens a specified URL and automatically authorize the current user if allowed to do so
SwitchInline(InlineKeyboardButtonTypeSwitchInline)
A button that forces an inline query to the bot to be inserted in the input field
Url(InlineKeyboardButtonTypeUrl)
A button that opens a specified URL
User(InlineKeyboardButtonTypeUser)
A button with a user reference to be handled in the same way as textEntityTypeMentionName entities
Implementations§
Trait Implementations§
source§impl AsRef<InlineKeyboardButtonType> for InlineKeyboardButtonType
impl AsRef<InlineKeyboardButtonType> for InlineKeyboardButtonType
source§fn as_ref(&self) -> &InlineKeyboardButtonType
fn as_ref(&self) -> &InlineKeyboardButtonType
source§impl Clone for InlineKeyboardButtonType
impl Clone for InlineKeyboardButtonType
source§fn clone(&self) -> InlineKeyboardButtonType
fn clone(&self) -> InlineKeyboardButtonType
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more