LINE モジュール一覧

Make と LINE を連携させるモジュールの一覧です。

目次


コネクションの作成

前提条件

  • LINE アプリがインストールされていること
  • LINE Developers Console のアカウントが必要です
  • ボット用の Messaging API チャネルが必要です

Messaging API チャネルとトークンの取得手順

  1. LINE Developers Console にアクセスします
  2. プロバイダーを作成します
  3. Create a Messaging API channel をクリックします
  4. 必要事項を入力してチャネルを作成します
  5. Messaging API タブを開き、QR コードを LINE アプリでスキャンしてチャネルを友だち追加します
  6. Messaging API タブ下部の Channel access token セクションで Issue をクリックし、トークンを発行・コピーします
  7. Basic Settings タブを開き、Your user ID をコピーします

Make での設定手順

  1. Make にログインし、シナリオに LINE モジュールを追加します
  2. Connection フィールドの Add をクリックします
  3. 手順6でコピーした Channel Access Token を入力します
  4. 手順7でコピーした User ID を入力します
  5. Continue をクリックして保存します

トリガー

Watch Events

LINE でイベントが発生したときにトリガーされます。

注意: Webhook URL を Make で生成し、LINE Developers Console に登録する必要があります。

Webhook の設定手順

  1. Make のシナリオに Watch Events モジュールを追加します
  2. 生成された Webhook URL をコピーします
  3. LINE Developers Console にログインします
  4. Providers > {プロバイダー名} > {Messaging API チャネル} > Messaging API タブを開きます
  5. Webhook URL フィールドにコピーした URL を貼り付け、Update をクリックします
  6. 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 公式ドキュメント