line-bot-messaging-api
は、LINE Messaging API を Rust 言語で簡単に利用するためのライブラリです。このライブラリを使用することで、LINE Bot の作成や操作を簡単に行うことができます。
- LINE Messaging API の主要な機能をサポート
- シンプルで直感的な API 設計
- 非同期処理をサポート
- Rust のエコシステムに完全対応
Cargo.toml
に以下を追加してください。
[dependencies]
line-bot-messaging-api = "0.1"
その後、以下のコマンドを実行して依存関係をインストールします。
cargo build
以下の例は、LINE Bot にテキストメッセージを送信するシンプルなコードです。
use line_bot_messaging_api::LineClient;
use line_bot_messaging_api::message::{LineMessageText, LineMessagesBuilder};
use tokio;
#[tokio::main]
async fn main() {
let client = LineClient::new("YOUR_CHANNEL_ACCESS_TOKEN");
let message = LineMessageText::new("テスト".to_string());
let mut builder = LineMessagesBuilder::new();
builder.append(message);
match client
.message_send_push(&builder.to_push_request("USER_ID"))
.await {
Ok(_) => println!("Message sent successfully!"),
Err(err) => eprintln!("Error: {:?}", err),
}
}
- テキストメッセージ
- 画像メッセージ
- スタンプメッセージ
- その他のメッセージタイプ
- リッチメニューの作成、取得、削除
- リッチメニューとユーザーの関連付け
- ユーザープロファイルの取得
- Webhook イベントの処理
- メッセージ配信や応答の統計データ取得
各 API の詳細については、以下のドキュメントをご覧ください。
プロジェクトにはいくつかのテストが含まれています。テストを実行するには、以下のコマンドを使用します。
cargo test
テストコードの例:
このプロジェクトへの貢献を歓迎します。バグ報告や機能提案は GitHub Issues でお知らせください。