メッセージ送信
lm message コマンドで LINE Messaging API の各種メッセージ送信を実行できます。
push(1対1送信)
特定のユーザーにメッセージを送信します。
bash
lm message push --to U1234567890abcdef --text "Hello!"multicast(複数ユーザー)
最大500ユーザーに同時送信します。501件以上は自動的にバッチ分割されます。
bash
lm message multicast --to U111,U222,U333 --text "お知らせ"broadcast(全員送信)
Bot の友だち全員に送信します。レート制限は 1 req/s です。
bash
lm message broadcast --text "全員へのお知らせ"WARNING
broadcast はレート制限が厳しい(1 req/s)ため、確認プロンプトが表示されます。 --yes フラグでスキップできます。
narrowcast(条件付き送信)
オーディエンスを指定して送信します。対象は50名以上必要です。
bash
lm message narrowcast --audience-group-id 1234567890 --text "セグメント配信"reply(返信)
Webhook で受け取った reply token を使って返信します。
bash
lm message reply --reply-token "nHuyWi..." --text "返信メッセージ"TIP
reply token の有効期限は 30秒 です。Webhook 受信後すぐに使用してください。
Flex Message
JSON ファイルで Flex Message を送信できます。
bash
lm message push --to U1234 --type flex --flex-alt-text "メニュー" --flex-file menu.json複数メッセージ
1回の API コールで最大5つのメッセージを送信できます。
bash
lm message push --to U1234 --text "1つ目" --text "2つ目"出力フォーマット
--format フラグで出力を制御できます。
bash
lm message push --to U1234 --text "Hello" --format json