dingtalk-sdk 1.0.9

Dingtalk SDK for Rust.
Documentation
use dingtalk_sdk::BlockingClient;

fn main() -> Result<(), Box<dyn std::error::Error>> {
    let token = match std::env::var("DINGTALK_WEBHOOK_TOKEN") {
        Ok(value) => value,
        Err(_) => {
            eprintln!("Set DINGTALK_WEBHOOK_TOKEN to run this example.");
            return Ok(());
        }
    };
    let secret = std::env::var("DINGTALK_WEBHOOK_SECRET").ok();

    let client = BlockingClient::builder().build()?;
    let webhook = client.webhook(token, secret);

    let response = webhook.send_text_message(
        "hello from dingtalk-sdk blocking webhook example",
        None,
        None,
        Some(false),
    )?;

    println!("{response}");
    Ok(())
}