3 unstable releases
0.2.0 | May 4, 2023 |
---|---|
0.1.1 | Mar 12, 2023 |
0.1.0 | Mar 6, 2023 |
#50 in #sending
125KB
681 lines
WeComBot
This library implements an interface to communicate with a WeCom Bot instance. Not all Message Type are implemented, but patches are welcome.
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)
Dependencies
~4–16MB
~225K SLoC