LINE モジュール一覧
Make と LINE を連携させるモジュールの一覧です。
コネクションの作成
前提条件
- LINE アプリがインストールされていること
- LINE Developers Console のアカウントが必要です
- ボット用の Messaging API チャネルが必要です
Messaging API チャネルとトークンの取得手順
- LINE Developers Console にアクセスします
- プロバイダーを作成します
- Create a Messaging API channel をクリックします
- 必要事項を入力してチャネルを作成します
- Messaging API タブを開き、QR コードを LINE アプリでスキャンしてチャネルを友だち追加します
- Messaging API タブ下部の Channel access token セクションで Issue をクリックし、トークンを発行・コピーします
- Basic Settings タブを開き、Your user ID をコピーします
Make での設定手順
- Make にログインし、シナリオに LINE モジュールを追加します
- Connection フィールドの Add をクリックします
- 手順6でコピーした Channel Access Token を入力します
- 手順7でコピーした User ID を入力します
- Continue をクリックして保存します
トリガー
Watch Events
LINE でイベントが発生したときにトリガーされます。
注意: Webhook URL を Make で生成し、LINE Developers Console に登録する必要があります。
Webhook の設定手順
- Make のシナリオに Watch Events モジュールを追加します
- 生成された Webhook URL をコピーします
- LINE Developers Console にログインします
- Providers > {プロバイダー名} > {Messaging API チャネル} > Messaging API タブを開きます
- Webhook URL フィールドにコピーした URL を貼り付け、Update をクリックします
- Use webhook をオンにします
| フィールド | 説明 |
|---|---|
| Connection | LINE への接続 |
受信できる主なイベント種別
| イベント | 説明 |
|---|---|
| message | ユーザーからのメッセージ(テキスト・画像・動画・音声・ファイル・位置情報など) |
| follow | ユーザーが友だち追加またはブロック解除したとき |
| unfollow | ユーザーがブロックしたとき |
| join | ボットがグループ・トークルームに参加したとき |
| leave | ボットがグループ・トークルームから退出したとき |
| memberJoined | グループ・トークルームにメンバーが参加したとき |
| memberLeft | グループ・トークルームからメンバーが退出したとき |
| postback | ユーザーがポストバックアクションを実行したとき |
| accountLink | ユーザーアカウントの連携が完了したとき |
メッセージの送信
Send a Reply Message
ユーザーのメッセージに対して返信します。
注意: Reply Token はイベント受信時に発行され、有効期限があります。Watch Events モジュールと組み合わせて使用します。
| フィールド | 説明 |
|---|---|
| Connection | LINE への接続 |
| Reply Token | Watch Events から取得した Reply Token |
| Messages | 送信するメッセージ(種別・内容) |
Send a Push Message
特定のユーザー・グループ・トークルームにプッシュメッセージを送信します。
| フィールド | 説明 |
|---|---|
| Connection | LINE への接続 |
| To | 送信先のユーザー ID / グループ ID / トークルーム ID |
| Messages | 送信するメッセージ(種別・内容) |
Send a Multicast Message
複数のユーザーに同じメッセージを一括送信します。
| フィールド | 説明 |
|---|---|
| Connection | LINE への接続 |
| To | 送信先のユーザー ID のリスト |
| Messages | 送信するメッセージ(種別・内容) |
ユーザー・グループ情報の取得
Get a Profile
ユーザーのプロフィール情報を取得します。
| フィールド | 説明 |
|---|---|
| Connection | LINE への接続 |
| User ID | プロフィールを取得するユーザーの ID |
Get a Group/Room Member Profile
ボットが参加しているグループまたはトークルームのメンバーのプロフィールを取得します。
| フィールド | 説明 |
|---|---|
| Connection | LINE への接続 |
| Group/Room ID | 対象のグループ ID またはトークルーム ID |
| User ID | プロフィールを取得するメンバーのユーザー ID |
Get a Number of Followers
指定した日付時点でのフォロワー数(友だち追加済みユーザー数)を取得します。
| フィールド | 説明 |
|---|---|
| Connection | LINE への接続 |
| Date | 取得する日付 |
Get a Number of Message Deliveries
指定した日の LINE 公式アカウントから送信されたメッセージ数を取得します。
| フィールド | 説明 |
|---|---|
| Connection | LINE への接続 |
| Date | 取得する日付 |
グループ・トークルームの操作
Leave a Group/Room
ボットをグループまたはトークルームから退出させます。
| フィールド | 説明 |
|---|---|
| Connection | LINE への接続 |
| Group/Room ID | 退出するグループ ID またはトークルーム ID |
リッチメニューの操作
Create a Rich Menu
新しいリッチメニューを作成します。
| フィールド | 説明 |
|---|---|
| Connection | LINE への接続 |
| Size | リッチメニューのサイズ(幅・高さ) |
| Areas | タップ領域の設定(座標・アクション) |
| Name | リッチメニューの名前(管理用) |
| Chat Bar Text | チャット画面下部に表示するテキスト |
| Selected | チャット画面を開いたときにリッチメニューを展開するか |
Get a Rich Menu
API で作成した特定のリッチメニューのデータを取得します。
| フィールド | 説明 |
|---|---|
| Connection | LINE への接続 |
| Rich Menu ID | 取得するリッチメニューの ID |
Download a Rich Menu Image
API で作成したリッチメニューに関連付けられた画像を取得します。
| フィールド | 説明 |
|---|---|
| Connection | LINE への接続 |
| Rich Menu ID | 画像を取得するリッチメニューの ID |
Delete a Rich Menu
指定したリッチメニューを削除します。
| フィールド | 説明 |
|---|---|
| Connection | LINE への接続 |
| Rich Menu ID | 削除するリッチメニューの ID |
添付ファイルの取得
Download a Message Attachment
ユーザーが送信した画像・動画・音声・ファイルのコンテンツをダウンロードします。
| フィールド | 説明 |
|---|---|
| Connection | LINE への接続 |
| Message ID | ダウンロードするメッセージの ID |
その他
Make an API Call
LINE Messaging API への任意の認証済みリクエストを実行します。
| フィールド | 説明 |
|---|---|
| Connection | LINE への接続 |
| URL | リクエスト先のURL |
| Method | HTTPメソッド(Delete / Patch / Put / Post / Get) |
| Headers | リクエストヘッダー |
| Query String | クエリパラメータ |
| Body | リクエストボディ |
情報元: Make 公式ドキュメント