//! Проверка работоспособности бота.
//!
//! Этот пример читает токен из переменной окружения `MAXBOT_TOKEN` (и `MAXBOT_PROXY`,
//! если задано), запрашивает информацию о боте через `get_me()`
//! и выводит `true`, если бот корректен, иначе `false`.
//!
//! Можно использовать для быстрой проверки настроек в CI/CD или при развёртывании.
//!
//! # Запуск
//! ```bash
//! export MAXBOT_TOKEN="ваш_токен"
//! cargo run --example check-bot
//! ```

use maxbot::MaxClient;

#[tokio::main]
async fn main() {
    let client = match MaxClient::from_env() {
        Ok(c) => c,
        Err(err) => {
            println!("false");
            return;
        }
    };

    match client.get_me().await {
        Ok(me) => {
            println!("{}", me.user.is_bot);
        }
        Err(err) => {
            println!("false");
        }
    }
}
