トリガー
トリガーの基本フロー
トリガータイプ
Webhook
条件に一致するwebhookイベントをトリガーとしてアクションを実行します。
イベントタイプ
メッセージ/ポストバック/アカウント連携/友だち追加(フォロー)/ブロック(フォロー解除)などWebhookイベントの種類です。
イベントタイプについて詳しくはメッセージ(Webhook)を受信する | LINE Developersをご覧ください。
キーワード
イベントタイプが「メッセージ」で、メッセージタイプが「テキスト」の場合やイベントタイプが「ポストバック」の場合、受け取ったデータの条件を指定します。
テキストメッセージを受信した場合、データは受け取ったメッセージ、ポストバックの場合は、dataプロパティの内容がデータとなります。
ソース
- キーワード: データを文字列として扱います
- クエリストリング: データをクエリ文字列として扱います
ソース例
- キーワード: 「こんにちは」
- クエリストリング: 「key=value&foo=bar」
マッチタイプ
ソースが「キーワード」の場合、キーワードを含む/等しい/で始まる/で終わる/正規表現のいずれかからマッチングの方法を選択します。
ソースが「クエリストリング」の場合、指定したパラメーターがデータのクエリストリングをパースしたときのデータに含まれるか(それ以外のデータが含まれていても一致とみなす)、それとも等しいか(それ以外のデータが含まれている場合は一致とみなさない)を選択します。
ソース条件
受信したイベントのソース情報に基づいてトリガーを発動するかどうかを決定するための条件設定です。
チャネル
Webhookイベントを受信したチャンネルを指定します。
ソース
ソースには「ユーザー」「グループ」「ルーム」を指定します。
ユーザー
Webhookイベントを発行元(送信者)のユーザーの属性でトリガーを発動するかどうか条件設定を行います。
- 連携状態: Wordpressユーザーとの連携状態を条件として「いずれでも」「連携済み」「未連携」の中から選択します。
- ロール: ユーザーのロールを条件に指定します。
- LINEユーザーID: 特定のLINEユーザーIDを条件に指定します。
グループ
Webhookイベントの発行元としてLINEグループを条件として設定します。
- LINEグループID: 発行元のLINEグループIDを条件に指定します。
ルーム
複数人トークをWebhookイベントのソース条件として設定します。
- LINEトークルームID: 複数人トークルームのIDを条件として設定します。
キーワード/ソース条件グループ
条件をグループ化します。グループ内のソース条件がすべて一致する場合(AND)やいずれかが一致する場合(OR)に全体を一致とみなすように複数の条件を設定できます。
論理否定
「否定」のチェックを入れると、条件の判定が反転します。具体的には、次のように動作します:
- 条件に一致する場合は、一致しないとみなされます。
- 条件に一致しない場合は、一致するとみなされます。
演算子
複数の条件がある場合に、それらの条件をどのように扱うかを指定します。
- And: すべての条件が一致する場合にのみ、全体として一致するとみなされます。
- Or: 条件のうち少なくとも1つが一致する場合に、全体として一致するとみなされます。
スケジュール
指定した日付や時刻、曜日などをトリガーとしてアクションを実行します。
一度
一回限りのスケジュールを設定します。
- 日付時刻: トリガーを発動する日付時刻を指定します。