17 releases
0.1.16 | Mar 20, 2024 |
---|---|
0.1.15 | Mar 13, 2024 |
0.1.10 | Feb 29, 2024 |
#963 in Web programming
86 downloads per month
20KB
400 lines
wecom-agent
wecom-agent
是对企业微信API调用的轻封装,简化了各类信息的发送过程。
使用方法
use wecom_agent::{
message::{MessageBuilder, Text},
MsgSendResponse, WecomAgent,
};
async fn example() {
let content = Text::new("Hello from Wandering AI!".to_string());
let msg = MessageBuilder::default()
.to_users(vec!["robin", "tom"])
.from_agent(42)
.build(content)
.expect("Massage should be built");
let handle = tokio::spawn(async move {
let wecom_agent = WecomAgent::new("your_corpid", "your_secret")
.await
.expect("wecom agent should be initialized.");
let response = wecom_agent.send(msg).await;
});
}
lib.rs
:
wecom-agent
wecom-agent
封装了企业微信API的消息发送功能。
使用方法
use wecom_agent::{
message::{MessageBuilder, Text},
MsgSendResponse, WecomAgent,
};
async fn example() {
let content = Text::new("Hello from Wandering AI!".to_string());
let msg = MessageBuilder::default()
.to_users(vec!["robin", "tom"])
.from_agent(42)
.build(content)
.expect("Massage should be built");
let handle = tokio::spawn(async move {
let wecom_agent = WecomAgent::new("your_corpid", "your_secret");
let response = wecom_agent.send(msg).await;
});
}
Dependencies
~6–19MB
~262K SLoC