#client #api-client #english #chatwork

chatwork_client

A chatwork client

2 releases

0.1.1 Feb 11, 2020
0.1.0 Feb 8, 2020

#74 in #english

MIT/Apache

7KB

chatwork_client

A Chatwork API client.

crates.io Documentation MIT or Apache-2

Available in both English and Japanese:

License

Licensed under either of

at your option.

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.


lib.rs:

chatwork_client (English)

The chatwork_client crate is an API client for Chatwork.

The client is currently synchronous, with plans for adding an asynchronous runtime later.

Initialising the client

The client requires a Chatwork API token which can be obtained here.

Example using an API token defined in an environment variable:

let token = env::var("CHATWORK_TOKEN").expect("Please set the CHATWORK_TOKEN enironment variable.");
let chatwork = Chatwork::new(token);

Sending a message

You can send a message by using the send_message method, specifying a room id and message.

let token = env::var("CHATWORK_TOKEN").expect("Please set the CHATWORK_TOKEN enironment variable.");
let chatwork = Chatwork::new(token);
let response = chatwork.send_message("1234", "Test message").unwrap();

println!("response = {:?}", response);

chatwork_client(日本語)

chatwork_clientチャットワークのAPIクライエントです。

非同期処理はまだ対応していませんが、追加する予定です。

クライエントの初期化

クライエントを利用するにはAPIトークンが必要です。 こちらで申し込めます。

環境変数で初期化の例:

let token = env::var("CHATWORK_TOKEN").expect("CHATWORK_TOKENを設定してください。");
let chatwork = Chatwork::new(token);

メッセージを送る

send_message関数でメッセージを送ります。ルームIDとメッセージを指定する必要があります。

let token = env::var("CHATWORK_TOKEN").expect("CHATWORK_TOKENを設定してください。");
let chatwork = Chatwork::new(token);
let response = chatwork.send_message("1234", "テストメッセージ").unwrap();

println!("response = {:?}", response);

Dependencies

~4–8.5MB
~162K SLoC