[][src]Struct tgbot::methods::AnswerCallbackQuery

pub struct AnswerCallbackQuery { /* fields omitted */ }

Send answer to callback query sent from inline keyboard

The answer will be displayed to the user as a notification at the top of the chat screen or as an alert Alternatively, the user can be redirected to the specified Game URL For this option to work, you must first create a game for your bot via @Botfather and accept the terms Otherwise, you may use links like t.me/your_bot?start=XXXX that open your bot with a parameter

Methods

impl AnswerCallbackQuery[src]

pub fn new<S: Into<String>>(callback_query_id: S) -> Self[src]

Creates a new AnswerCallbackQuery with empty optional parameters

Arguments

  • callback_query_id - Unique identifier for the query to be answered

pub fn text<S: Into<String>>(self, text: S) -> Self[src]

Text of the notification

If not specified, nothing will be shown to the user, 0-200 characters

pub fn show_alert(self, show_alert: bool) -> Self[src]

An alert will be shown by the client instead of a notification at the top of the chat screen

Defaults to false

pub fn url<S: Into<String>>(self, url: S) -> Self[src]

URL that will be opened by the user's client

If you have created a Game and accepted the conditions via @Botfather, specify the URL that opens your game – note that this will only work if the query comes from a callback_game button

Otherwise, you may use links like t.me/your_bot?start=XXXX that open your bot with a parameter

pub fn cache_time(self, cache_time: Integer) -> Self[src]

The maximum amount of time in seconds that the result of the callback query may be cached client-side

Telegram apps will support caching starting in version 3.14 Defaults to 0

Trait Implementations

impl Clone for AnswerCallbackQuery[src]

impl Debug for AnswerCallbackQuery[src]

impl Method for AnswerCallbackQuery[src]

type Response = bool

Type of successful result in API response

impl Serialize for AnswerCallbackQuery[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.