问题标签 [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 上。该应用程序使用 webhook,该 webhook 必须位于服务器可以访问的公共 URL。因此,在我的机器上本地运行服务器将无法正常工作。有没有办法远程调试我的应用程序?有小费吗?

0 投票
2 回答
2573 浏览

node.js - 在 Facebook 机器人聊天中存储用户答案的​​最佳方式?

使用 Claudia JS 构建 Facebook Messenger 机器人并计划在 AWS Lambda 上托管。

我想问用户一系列问题。

当用户回复答案时,我需要将其保存以备后用,一旦获得所需的所有信息,我会将答案传递给函数。

保存此信息的最佳方法是什么?

我在考虑一些缓存层,例如 redis,但是因为它存储在 RAM 中,所以当 lamda 服务器关闭时我会丢失它。Mongodb 在连接时显然有很多开销,但至少会持久。

也许只是一个简单的 mySQL 服务器?

其他人是怎么做到的?我觉得我缺少一个简单的解决方案。

0 投票
1 回答
1863 浏览

facebook - 为 Messenger Bot(又名深度链接)创建自定义入口点(链接)

在 facebook 聊天机器人中,如果您查看有关入口点的文档,您会发现有一个选项:链接广告,您可以在其中识别 Bot 中的用户来自 Facebook 上的哪个广告。

在我的应用程序中,了解我的用户来自哪里至关重要,因此我需要创建唯一链接,这些链接最终会出现在我的 Bot 中,并带有一些额外的信息,例如唯一 ID,以帮助我解决问题。

我的问题是我该怎么做?

可能目前无法直接执行此操作,但如果有人重新搜索 Facebook 添加到广告 URL 中的哪些附加参数,他们可识别也是有用的。

此功能的 Telegram 对应项称为:Deep Linking

0 投票
1 回答
2202 浏览

facebook-chatbot - 什么是 facebook 聊天机器人有效载荷字段?

有人可以向我解释一下 facebook 聊天机器人按钮元素中的“有效负载”字段是什么吗?我是机器人开发的新手。如果你也能提供一个例子,那就太好了。

0 投票
1 回答
1372 浏览

webhooks - Facebook Messenger webhook 由按钮单击触发,但不是由短信触发

奇怪的行为。

我已经为新的 Facebook Messenger 设置了一个机器人,它正在工作。但是现在,当我单击机器人发送的按钮时,它只会触发 webhook post 方法。如果我通过 fb messenger发送一条简单的短信,它不会触发(例如,如果我使用邮递员手动发送它,它可以工作)。

因此,当帖子收到此消息时,它会起作用:

如果 fb messenger 发送这个,它不会到达我的 post webhook 方法。

任何想法?

0 投票
2 回答
1659 浏览

facebook-messenger - Facebook Messenger Bot 可以与群组中的两个或更多人聊天吗?

是否所有 Messenger 机器人一次只与一个用户直接交互?机器人可以加入两个或更多人的小组并与他们交谈吗?

0 投票
1 回答
3968 浏览

facebook - 如何让用户在 facebook messenger 聊天机器人中选择多个选项作为输入?

我正在开发一个表单填写机器人,它以自由文本格式接受用户输入,抛出 3-4 组相关问题,并从网站提供相关搜索结果。在这个过程中,我如何从用户那里收集信息以解决可能有多个答案的问题。

例如:您精通的语言列表是什么?[] 英语 [] 法语 [] 印地语 [] 乌尔都语

如何填写多个选项?在传统形式中,我们使用复选框。但是如何在FB Messenger中做到这一点。

提前致谢

0 投票
1 回答
2879 浏览

facebook - facebook Messenger bot 中的用户会话

在正常的 Web 应用程序中,我们通过 cookie 或作为查询字符串参数或在 HTTP 请求的标头中发送 UserID/sessionID/tokenID 来维护会话。

使用 facebook messenger 创建聊天机器人时,我们如何进行会话?这将有助于了解对话的上下文。

从文档metadata中可以设置消息对象中的字段。

元数据是一个自定义字符串,将重新传递给 webhook 侦听器

这可以用于维护会话还是有更好的选择?

0 投票
2 回答
127 浏览

facebook - 如果此人不在,facebook 中的持久菜单将自动出现在线程中

我正在阅读有关持久菜单的 facebook 文档,我看到他们提到“如果该人离开一段时间并返回,菜单将自动出现在线程中。”

脸书文档在这里

但是我不能让它工作,有人可以帮我吗?

0 投票
1 回答
60 浏览

facebook-messenger - 提交 Facebook Messenger 聊天机器人进行审批时,是否需要添加平台?

我想在 FB Messenger 上提交我的聊天机器人以供批准。我是否需要在“设置”选项卡中选择一个平台,例如网站?

聊天机器人只会在 FB 页面上使用,而不是在任何其他平台上使用。

我目前可以在 Messenger 选项卡上提交,但不能在要求添加平台的 App Review 页面上提交。所以,我也不确定我应该在 Messenger 页面还是在 App Review 页面上提交。