FacebookにはXNUMX億人以上の人々がいて、明らかに世界最大のチャットプラットフォームになっています。 メッセンジャーボット の最新の参加者です デジタルマーケティングの世界 そして、デジタルマーケターは、ビジネスに必要な数のリードを生成するためにこのプラットフォームを使用しています。
この中の 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をセットアップするときに、特定の詳細を入力する必要があります。
- コールバックURL: STEP1でコピーしたHerokuのURL。
- 検証トークン: ページアクセストークンを生成すると、ボットに検証トークンが送信されます。 トークンをHeroku環境に配置します。
heroku config:追加
VERIFY_TOKEN = your_verification_token_here
- サブスクリプションフィールド: それはあなたが気にかけているメッセージングイベントについてのすべてを述べています。 初心者向けの「メッセージ」に入れてください。 後で変更できます。
Webhookを構成した後、すべての通知を受信する特定のページをサブスクライブする必要があります。
特定のページをサブスクライブしたら、Heroku環境でVERIFY_TOKENおよびPAGE_ACCESS_TOKEN構成値を保持する必要があります。
ステップ5:チャットボットとのチャットを開始する
Facebookページを開き、右上隅にある[メッセージ]バーをクリックします。 チャットボックスが開きます。
ページメッセージを送信すると、ボットが返信します。
コマンドラインを使用してアプリケーションのログを確認するには、次のコマンドを実行します。
herokuログ-t
新しいメッセージがチャットボットに送信されるたびに、POSTデータが生成されます。
例えば; チャットボットに送信されるメッセージ「helloworld」のJSONPOST本文は次のようになります。
ステップ6:ボットの動作をカスタマイズする
これが最も必要な部分です。 チャットボットのXNUMXつの主な機能は、メッセージを送受信することです。
メッセージの送信–
テキストメッセージを送信するには、XNUMXつのことが必要になります。
- 受信者のFacebookID
- テキストメッセージ
例えば; 単純なsend_messages()関数を作成しました。
この関数は、FacebookAPIを自動的に押すことで情報を送信します。
メッセージの受信–
JSON POSTデータはFacebookから読み込まれ、後でメッセージが表示されるたびにWebhookに送信されます。
これは、メッセージングの受信側にいるときに発生します。
ステップ4で説明したように、Webhookに通知する特定のタイプのメッセージにFacebookを割り当てました。
ステップ7:審査を受けるために申請書を提出する
チャットボットを世界中で利用できるようにする前に、その欠陥を特定するために徹底的なレビュープロセスを経る必要があります。
この時点で、あなたと他の管理者はチャットボットでメッセージを送信できます。 ボットのコードはマシンのローカルサーバー上で実行され、Facebookに事前に通知することなくいつでも変更できます。
ただし、ボットのコードを変更する傾向がある場合、FacebookはアクセストークンAPIを取り消します。
これを防ぐには、ステップ4に戻ります。[メッセンジャーのアプリレビュー]セクションで、[権限のリクエスト]をクリックします。
必要な許可を要求できます。 必要な権限をリクエストすると、[ステータスの確認]ページにリダイレクトされます。 ここでは、将来誰もあなたのプラットフォームを悪用しないようにするために、一連の詳細と情報を入力する必要があります。
クイックリンク:
-
[2024年更新] Facebookメッセンジャースパイアプリのトップ10のリスト
-
メッセンジャーチャットボットを使用して無料のリターゲティングを行う方法:チュートリアル
-
[最新]最高のチャットボット10を構築するための2024の最も強力なプラットフォームとツール
-
{最新の2024}マスターFacebookメッセンジャー役立つヒントとコツ
結論–Facebookメッセンジャーチャットボットを構築する
この Facebookチャットボットチュートリアル Pythonを使用して基本的なメッセンジャーチャットボットを作成するのに役立ちます。 効果的な結果を得るために、慎重に手順に従ってください。 この投稿があなたの目的によく合っていることを願っています。 Facebook、LinkedIn、Twitter、Google +などのトレンドソーシャルメディアプラットフォームでこの投稿を自由に共有してください。
Jitendraありがとうございます。 あなたの記事は、ブログを始めたばかりの人にとって常に役に立ちます。
こんにちは..素晴らしいコンテンツ、素敵な投稿、非常に事実と有益です。
共有してくれてありがとう …