Articles of facebook messenger bot

Facebook Messenger的机器人在4-5秒后没有返回响应

我在Api.ai上创build了一个chatbot,并与facebook messenger进行了整合。 如果响应时间less于4秒,我得到响应,但4-5秒后没有响应。 这是我从我的webhook得到的json,但它不显示任何数据在信使。 {“speech”:“Welcome”,“displayText”:“Welcome”,“data”:{“facebook”:[{“text”:“有趣! 这里是“}]}} 下面是示例200的响应代码的屏幕显示。 View post on imgur.com 帮助我摆脱这个问题。 谢谢

无服务器框架Facebook Bot慢(AWS Lambda)

我正在开发一个Facebook聊天机器人,我正在使用无服务器框架(Node.js)开发它并将其部署到aws lambda。 在开始的几个星期里,我使用无服务器的离线插件运行了一个本地无服务器的lambda模拟器,一切都很好。 昨天,我终于决定将其部署到AWS lambda,现在我看到性能和一致性的显着下降。 有时机器人需要10秒才能做出回应,有时甚至是瞬间的。 奇怪的是,在lambda云日志中,它总是说这个函数在150毫秒左右完成,这似乎超快,但脸谱机器人根本不反映速度。 我正在打一个数据库,但查询绝对不会花费近10秒的时间来运行。 更新: 我决定尝试使用邮差(这基本上是curl的)手动发送请求到API端点来testingbot。 每当api即时回复,即使我发送了与Messenger一样的请求主体。 所以看起来这个请求只是需要很长时间才能达到lambda api,但是当它到达那里时,它就像应该运行一样。 任何想法如何解决这个问题?

如何在没有E标记的情况下在我的Messenger软件中显示非常小的数字?

我有一个机器人,需要在encryption显示非常小的转换。 目前,当数字很小时,输出以科学记数法显示E.我不想这种表示法,我怎样才能把它格式化为正常数字 提前感谢您的回答。 在Node.js中编码

Node.js中的Facebook Messenger bot

我试图打电话给一个外部的API,但每次我做一个HTTPS或任何types的请求,我的机器人只是被冻结。 我已经尝试使用不同的GET方法使用API​​,但只要我尝试进行API调用就会卡住。 [在这里input图片描述] [1] 进行API调用的代码位于函数==>'function sendTextMessage(recipientId,messageText)' 'use strict'; const express = require('express'); const bodyParser = require('body-parser'); const request = require('request'); const path = require('path'); var Bot = require('messenger-bot') const http = require('http'); const url = require('url'); //Natural language processing Library var natural = require('natural'); //Chekc stocks var checkStocks = false; // The rest of the […]

不添加域名,白名单域名facebook messenger扩展名

我一直试图按照Facebook给出的说明将我的域列入白名单,但没有任何工作。 我第一次尝试curl,响应是{result:"success"}但是当我尝试列出被列入白名单的域时,我得到{data:[]} 然后我尝试使用节点请求模块如下: request.post("https://graph.facebook.com/v2.6/me/messenger_profile?access_token=sfdlksdfu79r9429049824982342348sjdfsf", { "setting_type": "domain_whitelisting", "whitelisted_domains": ["https://mydomainw.com", "https://mydomainw.com/profile", "https://sfujyx.com/ofr", "mydomain1.com", "mydomain.com"], "domain_action_type": "add"}, function (err, res, body) { console.log("Whitelisting domain"); if (!err) { console.log(body); console.log("Showing the list of whitelisted:"); request.get("https://graph.facebook.com/v2.6/me/messenger_profile?fields=whitelisted_domains&access_token=sfdlksdfu79r9429049824982342348sjdfsf", function (err, res, body) { if (!err) { console.log(body); } else { console.log(err); } }); } else { console.log(err); } }); 它仍然带来与curl相同的结果: 而当我使用FacebookgraphicsAPI的资源pipe理器工具,这是我得到的错误: […]

在Facebook Messenger上使用Bing Speech Recognition API和node.js Bot Framework

当使用Facebook Messenger中的录音(麦克风)button与我的node.js chatbot聊天时,我想使用Bing语音识别API将语音转换为文本。 我设法使用BotBuilder-Samples的说明将语音转换为文本。 但是,根据Speech API的文档 ,只有audio/ wav编解码器被支持。 我已经检查了Messenger中audiologging附件的内容types,并将它们编码为audio / aac。 我想问你是否有一个很好的方法来将audio / aac转换为audio / wav,或者是否有其他方法让Messenger能够使用Bing Speech Recognition API。 理想情况下,已经有了现有的node.js代码,可以适应我现有的聊天机器人。 谢谢,最好的问候!

是否有可能在singe node.js服务器上做多个facebook messenger bot

我想要5个信使机器人,它应该运行在一个节点server.Right现在正在使用5个不同的服务器5信使机器人。我将给逻辑,以便我可以区分该调用是从这个特殊的messenger.and发送callback到各自的Messenger软件 app.get('/webhook', function (req, res) { if (req.query['hub.verify_token'] === 'I_Am_Special') { res.send(req.query['hub.challenge']) console.log("Inside Webhooks encountered") } res.send('Error, wrong token') })

Messenger Platform m.me链接ref参数不是sendt

使用node.js 如果我使用参数为: http ://m.me/mytestbot?ref=test的m.me链接 没有邮件发送到我的webhook。 但是如果我使用内部邮件给我的url: https : //www.messenger.com/t/randomNumberString/? ref =test 有我的referall参数的职位。 我订阅了应用程序设置中的messaging_referrals webhook。

如何跟踪用户对node.js中特定chatbot消息的回复

我不知道如何赶上一个特定的聊天问题的用户回复? 我的意思是,例如,如果用户询问chatbot的天气,chatbot通过询问用户在哪个城市回应。 然后我想跟踪用户对这个问题的反应。 这样城市就可以用来呼叫城市的天气了。 我不知道如何跟踪用户对这个问题的答复。 有人知道这是可能的吗?

如何发送通知给所有Messenger Messenger的收件人?

我已经成功地实现了我的Facebook页面的信使机器人,我可以通过使用他们的收件人ID发送通知给个人收件人。 他们有办法一次向所有收件人发送通知吗? 如果有任何请build议我。 谢谢。