This library implements an interface to communicate with a WeCom Bot instance. Not all Message Type are implemented, but patches are welcome.
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);
}
This project is licensed under Apache License, Version 2.0, (LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0)