Tag: facebook chatbot

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

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

如何远程debuggingheroku上的node.js应用程序?

我目前正在构build一个node.js聊天机器人,然后在heroku上部署。 该应用程序使用webhooks必须在服务器可以到达的公共URL。 因此,在我的机器上本地运行服务器将不起作用。 有没有一种方法可以远程debugging我的应用程序? 有小费吗?

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

使用Claudia JS构buildFacebook messenger bot并计划在AWS Lambda上托pipe。 我想问用户一系列的问题。 当用户回答一个答案时,我需要保存以备后用,一旦我获得了所有我需要的信息,我将把答案传递给一个函数。 什么是保存这些信息的最佳方法? 我正在考虑一些caching层,如redis,但因为它存储在RAM中,所以当lamda服务器closures时,我将丢失它。 Mongodb在连接时显然有很多开销,但至less会持久。 也许只是一个简单的MySQL服务器? 其他人怎么做呢? 我觉得有一个简单的解决scheme,我错过了。

Facebook Messenger聊天机器人显示“检查您的连接,然后再试一次”。

最近,我试图为自己build立一个机器人。 当我使用ngrok在本地testing我的机器人时,它的工作是完美的,但是当我部署到AWS时,我偶尔发现了错误,并且没有从Facebook发送到我的服务器的webhook请求。 我不知道可能会出现什么问题。 我也检查了使用tcpflow进入服务器的请求,但没有运气,似乎Facebook只是没有发送特定的请求到我的服务器。 这是一个非常奇怪的问题,发生在我的机器人对话stream程的特定点上。 我总是需要重复我的回答或我的回传为了得到它的工作。 一些基本的服务器信息(不知道这是否重要): 可用区域:ap-southeast-1b types:t2.micro CPU使用率(当时):4% 我真的很感激,如果有人能解决我的神秘。 谢谢。 仅供参考,我已经向Facebook报告: https : //developers.facebook.com/bugs/1825253057751227

Facebook Messenger bot不按顺序发送消息

我正在玩一个简单的Facebook Messenger聊天机器人,我无法顺序发送消息。 在上面的例子中,它应该按顺序打印“你好!”,“1”,“2”,“3”。 我目前正在关注在这里发现的Facebook文档来实现这个简单的短信function。 我已经包含了我的Express Node.JS服务器代码如下: 定义sendTextMessage()函数: var request = require("request"); function sendTextMessage(user, text) { messageData = { text: text }; request({ url: "https://graph.facebook.com/v2.6/me/messages", qs: {access_token: PAGE_ACCESS_TOKEN}, method: "POST", json: { recipient: {id: user}, message: messageData } }, function(error, response, body) { if (error) { console.log("Error sending message: ", error); } else if (response.body.error) { […]