はじめに
lm は LINE Messaging API の主要エンドポイントをカバーする CLI ツールです。
特徴
- シングルバイナリ: Go 製。依存なしで動作
- 全コマンド対応: メッセージ送信、Bot管理、リッチメニュー、Webhook、オーディエンス、インサイトまで
- スクリプタブル出力:
--format json|yaml|csv|tableで出力形式を切り替え - マルチプロファイル: 複数チャネルをプロファイルで管理
- 3種類の認証: longterm / stateless / v2 (JWT assertion)
- CI/CD 対応: 環境変数
LM_TOKENでプロンプトなし実行
インストール
Go install
bash
go install github.com/crowdy/lm-cli@latestソースからビルド
bash
git clone https://github.com/planitaicojp/lm-cli.git
cd lm-cli
make build
# ./lm にバイナリが生成されます前提条件
- LINE Developers コンソール でチャネルを作成済み
- Channel ID と Channel Access Token(または Channel Secret)を取得済み
次のステップ
- クイックスタート — 認証からメッセージ送信まで
- 認証 — 3種類の認証方式の使い分け
- コマンドリファレンス — 全コマンド一覧