Twilio CLI について
Twilio CLI はコマンドラインから Twilio アカウントとリソースを管理するインターフェースを提供します。メッセージの送受信、電話番号の設定、API リソースのクエリ、プラグインを通じた機能拡張が可能です。
主な機能
- 01SMS と WhatsApp メッセージの送受信
- 02電話番号の購入、設定、管理
- 03プラグインのインストールで機能を拡張またはカスタムワークフローを作成
活用シーン
- 01開発中にメッセージング API と音声 API をテストする
- 02複数の Twilio アカウントプロファイルを管理する
- 03デプロイメントスクリプトで通信タスクを自動化する
インストール
OS またはパッケージマネージャーを選び、コマンドをターミナルで実行します。
インストール後にtwilio --versionを実行して確認します。
コマンド例
よく使うコマンドを使う順に並べています。
詳細
Twilio 用 CLI
要件
現在、Node 22 以降をサポートしています。Node の LTS バージョンをサポートしています。
セットアップ
Twilio CLI のドキュメントをご覧ください。
RPM リリースの検証
RPM パッケージは Twilio の GPG キーで署名されています。ダウンロードした .rpm に対する yum install/dnf install では、デフォルトで署名が確認されません。そのため、パッケージが Twilio から提供されたもので、改変されていないことを確認したい場合は、ご自身で検証してください。
sudo rpm --import https://raw.githubusercontent.com/twilio/twilio-cli/main/.github/rpm/gpg_pub.asc
rpm -K twilio-<version>-1.el9.x86_64.rpm
# twilio-<version>-1.el9.x86_64.rpm: digests signatures OK
digests signatures OK は、署名が一致したことを意味します。キーをインポートしていない場合、rpm -K は digests SIGNATURES NOT OK と報告します。署名は存在しますが、rpm が照合するキーを持っていないということです。
アーキテクチャと機能の概要
CLI アーキテクチャと機能の概要をご覧ください。
バージョン管理
twilio-cli は、すべての変更に対して、変更を加えた セマンティックバージョニングを使用しています。詳細についてはこのドキュメントをご覧ください。
使用方法
一般的な使用方法のガイドをご覧ください。
例
例をご覧ください。
プラグイン
利用可能なプラグインとインストール方法については、ドキュメントをご覧ください。独自のプラグインを作成する場合は、プラグイン作成のドキュメントをご覧ください。
コントリビューション
- このリポジトリをクローンします。
- リポジトリのディレクトリで、次を実行します:
npm install - リポジトリのディレクトリで
./bin/runを実行し、CLI を起動します。
Node 22 への更新
バージョン 7.0.0 以降、Twilio CLI は Node 20 をサポートしなくなります。Node 20 をご利用の場合は、Node 22 以降にアップグレードしてください。 詳細については、Twilio-CLI サポート更新:Node 20 バージョンの廃止をご覧ください。 編集対象:https://www.twilio.com/docs/twilio-cli/getting-started/twilio-cli-support-update
フィードバック
問題やバグがある場合は、このリポジトリで GitHub issue を作成してください。
皆さまからのご意見をお待ちしています。フィードバックをお寄せいただく際は、CLI フィードバックフォームに記入するか、twilio feedback コマンドを実行してください。
ライセンス
MIT