問題タブ [facebook-chatbot]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
4 に答える
2784 参照

node.js - herokuでnode.jsアプリをリモートデバッグする方法は?

現在、node.js チャットボットを構築しており、それを heroku にデプロイしています。アプリは、サーバーがアクセスできるパブリック URL にある必要がある webhook を使用します。したがって、自分のマシンでローカルにサーバーを実行しても機能しません。アプリをリモート デバッグする方法はありますか? 任意のヒント?

0 投票する
2 に答える
2573 参照

node.js - Facebookボットチャットでユーザーからの回答を保存する最良の方法は?

Claudia JS を使用して Facebook メッセンジャーボットを構築し、AWS Lambda でのホスティングを計画しています。

ユーザーに一連の質問をしたいと思います。

ユーザーが回答を返したら、それを後で保存する必要があります。必要な情報がすべて揃ったら、回答を関数に渡します。

この情報を保存する最善の方法は何ですか?

redisなどのキャッシュレイヤーを考えていましたが、RAMに保存されているため、ラムダサーバーがシャットダウンすると失われます。Mongodb は、接続時に多くのオーバーヘッドがあるようですが、少なくとも永続的です。

おそらく単純な mySQL サーバーでしょうか?

他の人はどのようにしていますか?私が見逃している簡単な解決策があるように感じます。

0 投票する
1 に答える
1863 参照

facebook - Messenger Bot 用のカスタム エントリ ポイント (リンク) を作成する (別名 Deep Linking)

Facebook チャットボットでは、エントリ ポイントに関するこのドキュメントを見ると、1 つのオプションがあることがわかります。それは、ボットのユーザーが Facebook のどの広告から来たかを識別することができる広告のリンクです。

私のアプリケーションでは、ユーザーがどこから来たのかを知ることが重要です。そのため、問題を解決するために、一意の ID などの追加情報を使用してボットで終了する一意のリンクを作成する必要があります。

私の質問は、どうすればこれを行うことができますか?

現時点では直接行うことはできないかもしれませんが、誰かが Facebook が広告の URL に追加する追加パラメータを再検索した場合、それらが認識できるものも役に立ちます。

この機能に対応する Telegram は次のように呼ばれます: Deep Linking

0 投票する
1 に答える
2202 参照

facebook-chatbot - Facebook チャット ボットのペイロード フィールドとは何ですか?

Facebookチャットボットボタン要素の「ペイロード」フィールドとは何か説明してもらえますか? ボット開発は初めてです。例も挙げていただけると助かります。

0 投票する
2 に答える
1659 参照

facebook-messenger - Facebook Messenger ボットは、グループ内の 2 人以上のユーザーとチャットできますか?

すべてのメッセンジャー ボットは、一度に 1 人のユーザーと直接対話しますか? ボットは 2 人以上のグループに参加して会話できますか?

0 投票する
1 に答える
3968 参照

facebook - Facebookメッセンジャーチャットボット内で入力として複数のオプションをユーザーに選択させるにはどうすればよいですか?

私はフォーム入力ボットに取り組んでいます。このボットは、ユーザー入力を自由なテキスト形式で受け取り、関連する 3 ~ 4 の質問セットを投げて、ウェブサイトから関連する検索結果を提供します。このプロセスでは、回答が複数になる可能性のある質問について、ユーザーから情報を収集するにはどうすればよいでしょうか。

例: あなたが流暢に話せる言語のリストは何ですか? [] 英語 [] フランス語 [] ヒンディー語 [] ウルドゥー語

複数のオプションを入力するにはどうすればよいですか? 従来のフォームでは、チェックボックスを使用します。しかし、FBメッセンジャーでそれを行う方法。

前もって感謝します

0 投票する
1 に答える
2879 参照

facebook - Facebookメッセンジャーボットのユーザーセッション

通常の Web アプリケーションでは、UserID/sessionID/tokenID を Cookie 経由で送信するか、クエリ文字列パラメーターとして送信するか、ヘッダーの HTTP リクエストで送信することにより、セッションを維持します。

Facebookメッセンジャーを使用してチャットボットを作成する場合、どのようにセッションを行うことができますか? これは、会話のコンテキストを取得するのに役立ちます。

ドキュメントから、metadata設定できるメッセージオブジェクトにフィールドがあります。

メタデータは、Webhook リスナーに再配信されるカスタム文字列です

これをセッションの維持に使用できますか、それともより良いオプションがありますか?

0 投票する
2 に答える
127 参照

facebook - その人が不在の場合、Facebook の永続的なメニューが自動的にスレッドに表示されます

固定メニューに関するFacebookのドキュメントを読んでいたところ、「その人が一定時間離れて戻ってきた場合、メニューは自動的にスレッドに表示される」と書かれていました。

フェイスブックのドキュメントはこちら

しかし、私はそれを機能させることができません。誰かがそれを手伝ってくれますか?