Facebookメッセンジャーチャットボットを構築するための効果的なステップバイステップガイド

 

FacebookにはXNUMX億人以上の人々がいて、明らかに世界最大のチャットプラットフォームになっています。 メッセンジャーボット の最新の参加者です デジタルマーケティングの世界 そして、デジタルマーケターは、ビジネスに必要な数のリードを生成するためにこのプラットフォームを使用しています。

Facebookメッセンジャーチャットボットを構築する

 

この中の Facebookチャットボットチュートリアル、Pythonを使用してメッセンジャーチャットボットを構築する方法を学習します。 Webリクエストの処理には、 フラスコ & Herokuを使用する、アプリをデプロイします。

また読む: 広告スパイツールの複雑さのレビューとクーポンコード

Facebookメッセンジャーチャットボットを構築するためのステップバイステップガイド

ステップ1:Webhookエンドポイントを作成することから始めます

Facebookプロファイルでボットを検証するには、少なくとも200の応答コードを返すことができるWebhookエンドポイントを作成する必要があります。

動作するエンドポイントを作成するには、Githubリポジトリのクローンをgitする必要があります。

git clone [メール保護]:hartleybrody / fb-messenger-bot.git

Pythonの依存関係をインストールします。

mkvirtualenvテストボット

pip install –r Requirements.txt

作成したFlaskWebアプリは任意のサーバーにデプロイできますが、簡単にするためにHerokuを選択します。

Heroku CLIToolbeltがインストールされている必要があります。

herokuを実行してアプリケーションセットアップを作成します。

次のコマンドを使用してローカルサーバーを起動し、作成したHerokuがマシン上でローカルに実行されることをクロスチェックします。

herokuローカル

http:// localhost:5000 /にアクセスすると、ブラウザに「HelloWorld」と書かれています。

イベント ctrl + C ローカルサーバーを強制終了します。

作業エンドポイントをHerokuにデプロイするには–

git push herokuマスター

heroku openと入力して、ブラウザで開きます。

これで、動作するWebhookエンドポイントが作成されました。 このURLは、チャットボットの設定に役立ちます。

注意: 必要に応じて、https://*.herokuapp.comの完全なURLをコピーします。

ステップ2:Facebookページを作成する

Facebookページがないのは少し不思議に聞こえます。 ただし、実際に持っていない場合は、Facebookページを作成してください。 ボットは、画像や名前などのIDを使用するため、Facebookページと統合されます。

人々はあなたのチャットボットと対話するために通信媒体を必要とします、そしてFacebookはそのXNUMXつです。

ステップ3:Facebookでアプリを作成する

Facebook開発者のクイックスタートページを使用してFacebookアプリを作成します。

アプリIDの作成に移動します。 ここでは、チャットボット用のFacebookアプリを作成できます。 アプリのカテゴリ、名前、メールアドレスを提供する必要があります。

すべての情報が提供されたら、右下隅にある[アプリIDの作成]をクリックします。

製品設定ページが開きます。 下にスクロールすると、メッセンジャーセクションが表示されます。 そのすぐ隣には「はじめに」ボタンがあり、それをクリックします。

ステップ4:メッセージングアプリの設定

これは、Herokuエンドポイントがチャットボットに接続される段階です。 ですから、きちんと注意深く記入してください。

ページアクセストークンを生成する–

Facebookページに、「認証フロー」タブが表示されます。 それをクリックすると、トークン生成ポップアップウィンドウが表示されます。 ここで、アプリケーションのページアクセストークンを生成できます。

ページアクセストークンをクリップボードにコピーするときは、提供するシステムが環境変数であることを確認する必要があります。

コマンドラインで、;を実行します。

heroku config:PAGE_ACCESS_TOKEN = your_page_token_hereを追加します

作成したトークンは、メッセージを送信するたびにリクエストを認証するのに役立ちます。

Webhookのセットアップ–

Webhookをセットアップするときに、特定の詳細を入力する必要があります。

  1. コールバックURL: STEP1でコピーしたHerokuのURL。

 

  1. 検証トークン: ページアクセストークンを生成すると、ボットに検証トークンが送信されます。 トークンをHeroku環境に配置します。

heroku config:追加

VERIFY_TOKEN = your_verification_token_here

  1. サブスクリプションフィールド: それはあなたが気にかけているメッセージングイベントについてのすべてを述べています。 初心者向けの「メッセージ」に入れてください。 後で変更できます。

Webhookを構成した後、すべての通知を受信する特定のページをサブスクライブする必要があります。

特定のページをサブスクライブしたら、Heroku環境でVERIFY_TOKENおよびPAGE_ACCESS_TOKEN構成値を保持する必要があります。

ステップ5:チャットボットとのチャットを開始する

Facebookページを開き、右上隅にある[メッセージ]バーをクリックします。 チャットボックスが開きます。

ページメッセージを送信すると、ボットが返信します。

コマンドラインを使用してアプリケーションのログを確認するには、次のコマンドを実行します。

herokuログ-t

新しいメッセージがチャットボットに送信されるたびに、POSTデータが生成されます。

例えば; チャットボットに送信されるメッセージ「helloworld」のJSONPOST本文は次のようになります。

{

「オブジェクト」:「ページ」、

"エントリ":[

{

「メッセージング」:[

{

"メッセージ":{

"文章":"こんにちは世界"

「seq」:20、

“mid”:”mid.1466015596912:7348aba4de4cfddf91″

},

「タイムスタンプ」:1466015596919、

「送信者」:{

「id」:「885721401551027」

},

「受信者」:{

「id」:「260317677677806」

}

}

],

「時間」:1466015596947、

「id」:「260317677677806」

}

]

}

ステップ6:ボットの動作をカスタマイズする

これが最も必要な部分です。 チャットボットのXNUMXつの主な機能は、メッセージを送受信することです。

メッセージの送信–

テキストメッセージを送信するには、XNUMXつのことが必要になります。

  • 受信者のFacebookID
  • テキストメッセージ

例えば; 単純なsend_messages()関数を作成しました。

この関数は、FacebookAPIを自動的に押すことで情報を送信します。

メッセージの受信–

JSON POSTデータはFacebookから読み込まれ、後でメッセージが表示されるたびにWebhookに送信されます。

これは、メッセージングの受信側にいるときに発生します。

ステップ4で説明したように、Webhookに通知する特定のタイプのメッセージにFacebookを割り当てました。

ステップ7:審査を受けるために申請書を提出する

チャットボットを世界中で利用できるようにする前に、その欠陥を特定するために徹底的なレビュープロセスを経る必要があります。

この時点で、あなたと他の管理者はチャットボットでメッセージを送信できます。 ボットのコードはマシンのローカルサーバー上で実行され、Facebookに事前に通知することなくいつでも変更できます。

ただし、ボットのコードを変更する傾向がある場合、FacebookはアクセストークンAPIを取り消します。

これを防ぐには、ステップ4に戻ります。[メッセンジャーのアプリレビュー]セクションで、[権限のリクエスト]をクリックします。

必要な許可を要求できます。 必要な権限をリクエストすると、[ステータスの確認]ページにリダイレクトされます。 ここでは、将来誰もあなたのプラットフォームを悪用しないようにするために、一連の詳細と情報を入力する必要があります。

クイックリンク:

結論–Facebookメッセンジャーチャットボットを構築する

この Facebookチャットボットチュートリアル Pythonを使用して基本的なメッセンジャーチャットボットを作成するのに役立ちます。 効果的な結果を得るために、慎重に手順に従ってください。 この投稿があなたの目的によく合っていることを願っています。 Facebook、LinkedIn、Twitter、Google +などのトレンドソーシャルメディアプラットフォームでこの投稿を自由に共有してください。

ジテンドラ・バスワニ
この著者は BloggersIdeas.com で認証されています

Jitendra Vaswani は、デジタル マーケティング プラクティショナーであり、世界中を旅しながらデジタル ノマド ライフスタイルを取り入れてきた著名な国際基調講演者です。 彼は XNUMX つの成功したウェブサイトを設立し、 BloggersIdeas.com & デジタルマーケティングエージェンシーDigiExe 彼のサクセス ストーリーは、「Inside A Hustler's Brain : In Pursuit of Financial Freedom」(全世界で 20,000 部を販売)の執筆にまで拡大し、「Growth Hacking Book 2 の国際的なベストセラー作家」に貢献しています。 ジテンドラは、大陸全体のデジタルマーケティングの10000人以上の専門家向けのワークショップを設計しました。 最終的には、人々が夢のビジネスをオンラインで構築するのを支援することで、影響力のある違いを生み出すことを目指しています。 Jitendra Vaswani は、強力な投資家であり、以下を含む印象的なポートフォリオを持っています。 イメージステーション. 彼の投資の詳細については、彼を見つけてください LinkedIn, Twitter、& Facebook.

アフィリエイト開示: 完全な透明性–当社のウェブサイト上のリンクの一部はアフィリエイトリンクです。それらを使用して購入すると、追加費用なしでコミッションを獲得できます(まったくありません!)。

コメント(2)

  1. Jitendraありがとうございます。 あなたの記事は、ブログを始めたばかりの人にとって常に役に立ちます。

  2. こんにちは..素晴らしいコンテンツ、素敵な投稿、非常に事実と有益です。
    共有してくれてありがとう …

コメント