wecom_bot

Crates.iowecom_bot
lib.rswecom_bot
version0.2.0
sourcesrc
created_at2023-03-06 15:45:04.566687
updated_at2023-05-04 06:14:27.28976
descriptionA WeCom Bot API lib for sending group messages
homepage
repository
max_upload_size
id802723
size154,597
hackerzgz (hackerzgz)

documentation

README

WeComBot

This library implements an interface to communicate with a WeCom Bot instance. Not all Message Type are implemented, but patches are welcome.

Build status

Usage

Add this to your Cargo.toml or run cargo add wecom_bot:

[dependencies]
wecom_bot = "0.2.0"

If you need to use async client:

$ cargo add wecom_bot --features=async_api

Here's a simple example that send markdown and text messages by using blocking api:

use wecom_bot::{WeComBot, Message, SendResp};

fn main() {
    let bot = WeComBot::new("YOUR-BOT-KEY".to_string());

    let rsp: SendResp = bot.send(Message::markdown("> hello world"));
    assert_eq!(rsp.err_code, 0);


    let rsp: SendResp = bot.send(Message::text("hello world").mentioned_list(vec!["1000"]));
    assert_eq!(rsp.err_code, 0);
}

License

This project is licensed under Apache License, Version 2.0, (LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0)

Commit count: 0

cargo fmt