Skip to main content

rust_tg_bot_raw/bot/
passport.rs

1use super::{Bot, Result};
2use crate::request::request_parameter::RequestParameter;
3
4#[allow(dead_code)]
5impl Bot {
6    // ======================================================================
7    // Passport
8    // ======================================================================
9
10    /// Use this method to inform a user that some of the Telegram Passport elements contain errors.
11    ///
12    /// Calls the Telegram `setPassportDataErrors` API method.
13    pub async fn set_passport_data_errors_raw(
14        &self,
15        user_id: i64,
16        errors: Vec<serde_json::Value>,
17    ) -> Result<bool> {
18        let params = vec![
19            RequestParameter::new("user_id", serde_json::to_value(user_id)?),
20            RequestParameter::new("errors", serde_json::to_value(&errors)?),
21        ];
22        self.do_post("setPassportDataErrors", params).await
23    }
24}