2 releases
0.1.1 | Feb 11, 2020 |
---|---|
0.1.0 | Feb 8, 2020 |
#74 in #english
7KB
chatwork_client
A Chatwork API client.
Available in both English and Japanese:
License
Licensed under either of
- Apache License, Version 2.0 (LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0)
- MIT license (LICENSE-MIT or http://opensource.org/licenses/MIT)
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