问题标签 [facebook-messenger-bot]

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 投票
1 回答
466 浏览

node.js - 将“快速回复”附加到受支持频道上的每条消息 - NodeJS 机器人

将“快速回复”附加到每条可能的消息的最简单方法是什么?

我正在开发一个机器人,它的主要平台是 FB,我想使用快速回复。我现在看到的解决方案是为所有提示等创建函数,并用“sourceEvent”重建它。

有没有更好的办法?

0 投票
2 回答
241 浏览

bots - 在机器人框架中测量机器人消息和用户回答之间时间的正确方法是什么?

我有一个测验机器人,这个人需要在 10 秒内回答。我正在使用机器人框架,我在其中测量机器人发送消息时的时间戳,并在对话框内收到用户回答时记录另一个时间戳。然而,我觉得这种方法是有缺陷的,因为它没有考虑网络延迟。如果我没记错的话,发送消息时的时间戳是服务器时间戳,接收消息时的时间戳也是服务器接收消息的时间。总时差 = 服务器的时间戳 + 发送延迟 + 用户延迟 + 接收延迟 - 服务器在接收时的时间戳是公式如果我没记错的话。

我对用户实施 10 秒限制的正确方法是什么

0 投票
0 回答
585 浏览

node.js - 在我的 Messenger 机器人不活动 120 秒后向用户发送消息的正确方法是什么?

我正在使用机器人框架来构建一个测验机器人,如果他们在 2 分钟内不活动,我希望这个人从机器人那里得到一条消息。当我尝试

它给了我这个错误

0 投票
0 回答
96 浏览

voice-recognition - Wit.ai 无法从不同的声音中识别出同一个句子

我正在使用来自 wit.ai 的语音到文本 API。我已经成功地设置了我的故事和意图,并用我的声音进行了测试。然而,当我让我的朋友测试应用程序时,尽管我们都在说同样的事情,但 API 并没有正确捕捉到相同的句子。

有没有办法让 wit.ai 理解新用户的声音,而无需在 wit.ai webapp 上明确训练他们的声音?

0 投票
0 回答
365 浏览

node.js - 在 Facebook Messenger 上使用 Bing 语音识别 API 和 node.js Bot Framework

在使用 Facebook Messenger 中的录音(麦克风)按钮与我的 node.js 聊天机器人聊天时,我想使用 Bing Speech Recognition API 将语音转换为文本。我已经设法使用BotBuilder-Samples的说明将语音转换为文本。但是,根据 Speech API 的文档,仅支持音频/wav 编解码器。我已经检查了 Messenger 中录音附件的内容类型,它们以音频/aac 编码。

我想问你是否有一种将音频/aac 转换为音频/wav 的好方法,或者是否有其他方法可以使 Messenger 与 Bing Speech Recognition API 一起工作。理想情况下,已经存在我可以适应现有聊天机器人的 node.js 代码。

谢谢和最好的问候!

0 投票
5 回答
5947 浏览

bots - 如何使用机器人框架在多个 Facebook 页面上使用同一个机器人

我有几个 facebook 页面,我想在每个页面上运行相同的机器人。我正在使用机器人框架,现在一切都可以完美地在一页上运行。如何关联多个页面?

0 投票
2 回答
189 浏览

facebook - Microsoft bot 框架和 Messanger 移动通知

我已经为 Messenger 创建了一个带有 Microsoft 机器人框架的机器人。一切都很好。我可以接收消息并将消息发送给 messanger,但在 messanger 移动推送通知中不起作用。我省略了属性 notification_type 因为 facebook 指南说

notification_type 是可选的;默认情况下,消息将是常规推送通知类型

这是一个框架错误?

我的代码:

0 投票
1 回答
1255 浏览

facebook - Facebook Messenger 上的附件链接可用多长时间

在 Facebook Messenger 上讨论时,您可以上传文件并将其发送给与您讨论的人。我实际上正在开发一个 Messenger Bot(请参阅文档),因此,我试图找到这个上传工具的限制。

我发现上传大于 25MB 的文件是不可能的(我把我找到这个信息的方式放在这里)。

但是,我找不到这些附件在上传后可以使用多长时间?事实上,Facebook Messenger 正在将文件上传到服务器上,并在通信中发送指向该资源的链接。但是我找不到这个链接是否永远可用,或者访问它的时间是否会受到限制(因此,我猜附件会在这段时间之后被删除)。

0 投票
2 回答
520 浏览

facebook - Facebook Messenger 奇怪的错误

我正在尝试快速回复 facebook messenger - 在下面收到此错误:

这是我在下面使用的代码 - 我从他们的开发者网站中提取的示例 facebook 代码。

请问有谁知道如何解决这个问题?

0 投票
1 回答
547 浏览

javascript - JavaScript - 如何动态添加到嵌套对象数组

我正在尝试制作一个可以根据我输入的数字创建按钮的信使机器人。代码如下所示:

说“按钮”的部分:[]是我想根据这种格式添加按钮(在[]内)的地方:

我该怎么做呢?