LINE
2つの値だけ
LINEの設定は、以前はご自身でアクセストークンを発行して、ここに貼り付ける必要がありました。現在はその必要はありません。ダイアログが求めるのはチャネルIDとチャネルシークレットだけです。そこから先の接続はProxyAIが処理し、期限が切れる前の更新も含めて対応します。
つまり、コピーするトークンも、カレンダーに入れる更新期限もありません。
ダッシュボードのサイドバーで設定 → チャネルを開き、Lineのカードで設定を選んでください。
LINEチャネルを作成する
保存するまで、ダイアログには5ステップの手順、LINEチャネルを作成(約3分)が表示され、LINE Developersを開くボタンがあります。LINE側の作業は約3分です。
- LINE Developers Consoleにサインインし、プロバイダーを作成します。これは、アカウントが属するビジネスまたはブランドです。慎重に選んでください。チャネルは後から別のプロバイダーに移動できません。
- その中で、種類がMessaging APIのチャネルを作成します。
- チャネルの基本設定タブを開き、チャネルIDとチャネルシークレットをコピーします。
- 両方をProxyAIに貼り付け、保存を選びます。
- LINE公式アカウントマネージャーで、設定 → 応答設定を開き、応答メッセージをオフにします。
最後の手順は重要です。応答メッセージがオンのままだと、ボットが回答する前にLINEが定型の自動メッセージを送信するため、顧客は1つの質問に対して2つの返信を受け取ってしまいます。
チャネルシークレットは非公開にしてください。メッセージが本当にLINEから届いたことを証明するものだからです。漏えいした場合は、コンソールで新しいものを発行し、ここで保存してください。
Webhookの状態
ダイアログにはリアルタイムの状態が表示され、その横に再確認ボタンがあります。
- CONNECTED:すべての設定が完了し、メッセージがボットに届きます。
- WEBHOOK OFF:LINEには接続がありますが、LINE側でWebhookを使用のスイッチがオフになっています。LINE Developers ConsoleのMessaging APIタブでオンにしてください。オンにするまで、LINEはすべてのメッセージを破棄します。
- OTHER ENDPOINT:このLINEチャネルは、別のもの(通常は別のツールや古い設定)を指しています。もう一度保存すると、ここを指すように戻ります。
- INVALID TOKEN:LINEが入力された値を拒否しました。基本設定からチャネルIDとチャネルシークレットを再度コピーしてください。
- UNREACHABLE:その時点でLINEが応答しませんでした。しばらくしてから再確認してください。
- PENDING:まだ何も保存されていません。
同じ確認は、ダイアログを開かなくても、カードの三点メニューの再確認からできます。
テスト
公式アカウントを友だちに追加するか、既存のトークを開いて、メッセージを送信してください。ボットが数秒以内に返信します。
- 返信がない:状態がCONNECTEDであれば、正しいアカウントにメッセージを送ったか、LINEのプランでそのアカウントからメッセージを送信できるかを確認してください。
- 返信がない:状態がWEBHOOK OFFであれば、LINEでWebhookを使用をオンにしてから、再確認してください。
- 2つの返信が届く:LINE公式アカウントマネージャーで応答メッセージがまだオンになっています。
以前に設定した場合
古い方法で設定したチャネルも引き続き動作しますが、その時に貼り付けたアクセストークンは、もうProxyAIが使用するものではありません。ダイアログを開き、チャネルIDとチャネルシークレットを入力して、一度保存してください。その後、LINEのコンソールで古いトークンを取り消せます。