telegram_bots_api 0.710.0

Telegram bots api simple rust wrapper, and no more.
Documentation
use telegram_bots_api::api::requests::r#async::Requests;
use telegram_bots_api::clients::r#async::Async;

#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
    // use telegram_bots_api::api::enums::chat_uid::ChatUId;
    // use telegram_bots_api::api::enums::file_input::FileInput;
    // use telegram_bots_api::api::params::send_photo::SendPhoto;
    //
    // let params = SendPhoto {
    //     chat_id: ChatUId::from(147951145),
    //     photo: FileInput::from("https://248006.selcdn.ru/main/iblock/73d/73da4a4a09e01c1a4b2f20d3a870ac62/f8c5806b72c401ebaa6a32a2a482a3d4.png".to_string()),
    //     ..Default::default()
    // };
    //
    // Async::from_env().send_photo(&params).await?;

    use telegram_bots_api::api::enums::chat_uid::ChatUId;
    use telegram_bots_api::api::enums::input_media::InputMedia;
    use telegram_bots_api::api::params::send_media_group::SendMediaGroup;
    use telegram_bots_api::api::structs::input_media_photo::InputMediaPhoto;

    let photo = InputMedia::Photo(InputMediaPhoto {
        kind: String::from("photo"),
        media: String::from(
            "AgACAgQAAxkDAAIFe2bDfFz2HfMVS53Mw4eibmQ-pRrrAAJ9rzEbVmCEUPbcHIfXrjbrAQADAgADcwADNQQ",
        ),
        ..Default::default()
    });

    let params = SendMediaGroup {
        chat_id: ChatUId::from(147951145),
        media: vec![photo.clone(), photo.clone(), photo.clone()],
        ..Default::default()
    };

    Async::from_env().send_media_group(&params).await?;

    Ok(())
}