#access-token #mattermost #attempt

mattermost-client

尝试提供一个合理的Rust接口来访问Mattermost API。

3个版本

0.1.2 2023年5月13日
0.1.1 2023年5月12日
0.1.0 2023年5月12日

426身份验证

Download history 3/week @ 2024-03-09 38/week @ 2024-03-30 10/week @ 2024-04-06

63 每月下载

MIT 许可证

2MB
32K SLoC

mattermost-client

这个crate尝试提供一个合理的Rust接口来访问Mattermost API

示例

use mattermost_client::Client;

let client = Client::new("https://<YOUR MATTERMOST INSTANCE URL>")
    .with_user_agent("MyLittleSoftware/1.0")
    .with_access_token("<YOUR MATTERMOST ACCESS TOKEN>");

client
    .posts()
    .create_post()
    .channel_id("#welcome")
    .props(serde_json::json!({
        "name": "Example",
    }))
    .message("Hello world!")
    .build()
    .send(&client)
    .await
    .into_diagnostic()?;

安装

在你的Cargo.toml中添加以下内容

[dependencies]
mattermost-client = "0.1"

依赖项

~5–20MB
~274K SLoC