Articles of facebook chatbot

Api.ai Facebook Messenger集成卡和传送带

希望你们做得很好! 我需要一个帮助,让我的聊天机器人api.ai脸书轮播。 我无法迭代json数组来获取使用Nodejs的多个卡。 你可以请指导我完成这是一段代码。 function(results){ var cardResponses = []; for(var i=0;i<results.length;i++){ var richResponses = { 'facebook': { 'attachment': { 'type': 'template', 'payload': { 'template_type': 'generic', 'elements': [ { 'title': results[i].ItemAttributes.Title, 'image_url': results[i].MediumImage.URL, 'subtitle': "INR 250", 'buttons': [ { 'type': 'web_url', 'url': results[i].DetailPageURL, 'title': 'Shop Now ' } ] } ] } } } } cardResponses.push(richResponses); […]

处理来自Facebook Messenger的消息传递JSON

嗨,我想抓住从我的机器人的Facebook信使传递JSON响应消息,以便我可以发送后续消息,当我知道一个图像的图库已经​​呈现。 我已阅读( https://developers.facebook.com/docs/messenger-platform/webhook-reference/message-delivered ),并可以看到消息传递JSON。 { "sender":{ "id":"USER_ID" }, "recipient":{ "id":"PAGE_ID" }, "delivery":{ "mids":[ "mid.1458668856218:ed81099e15d3f4f233" ], "watermark":1458668856253, "seq":37 } } 我也订阅了消息传递webhook。 我已经写了代码来抓住消息传递JSON,但没有运气: // handler receiving messages app.post('/webhook', function (req, res) { if(req.hasOwnProperty('watermark')){ console.log('message delivery found'); } } 任何帮助将非常感激。

Facebook chatbot和身份validation

我有一个应用程序,用户可以使用Facebooklogin。 我有用户的authentication令牌,有效期为30天。 我正在使用护照。 目前,我要求绝对最低限度的权限(仅限电子邮件),以便我的身份validation应用程序不需要validation。 现在…我需要写一个聊天机器人偶尔会写入用户身份validation。 所以,机器人需要发起对话。 这实际上是用户正在积极关注的通知。 鉴于我知道如何写chatbot本身,我想知道…这样做甚至可能吗? 如果这是不可能的,是否有可能“链接”,然而通过比较他们的Facebook用户ID,启动与我的机器人与其中一个login用户聊天? (恐怕不是,因为Facebook的用户ID似乎被限制在应用程序!)

“如何build立anuglar和node.js chatbot”?

我是一个新手,我想知道是否有可能build立我们自己的chatbot与angular度和node.js? 或者我需要知道什么是build立我自己的定制的聊天机器人的所有信息和技术?

Fb开发者问题 – 'URL无法validation。 响应不符合预期的挑战'

我使用以下文件启动了一个Heroku应用程序: app.js 'use strict' const express = require('express') const bodyParser = require('body-parser') const request = require('request') const app = express() app.set('port', (process.env.PORT || 5000)) // Process application/x-www-form-urlencoded app.use(bodyParser.urlencoded({extended: false})) // Process application/json app.use(bodyParser.json()) // Index route app.get('/', function (req, res) { res.send("Hello world, I seem to be working") }) // for Facebook verification app.get('/webhook', function […]

Facebook的使者bot错误“TypeError:不能读取未定义的属性”0“。

我正在尝试使用NodeJS,Express和Heroku服务器来创build一个Facebook chatbot。 我在Heroku上创build了我的webhook,并通过Facebook进行了validation和保存。 然后我运行这个代码来连接我的webhook到Facebook。 curl -ik -X POST "https://graph.facebook.com/v2.6/me/subscribed_apps?access_token=<token>" 这个返回{success:true}。 那么我开始添加代码来回复传入的消息,但我似乎无法得到它发送的信息。 每当我发送消息,我都没有回复。 一切都连接和运行,但这个错误我得到“TypeError:不能读取未定义的属性'0'是因为我没有得到从Facebook发送到我的webhook的消息信息。 这是空的代码行: messaging_events = req.body.entry[0].messaging; 这是我的完整代码: var express = require('express'); var bodyParser = require('body-parser'); var request = require("request") var app = express(); var port = process.env.PORT || 3000; // body parser middleware app.use(bodyParser.urlencoded({ extended: true })); app.get('/', function (req, res) { if (req.query['hub.verify_token'] […]

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

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

在Node.js的Facebook chatbot中共享button

我想实现我的chatbot中的分享button。 点击分享button后,该消息将与选定的联系人列表共享。 Image FB_ChatBot.png就是我在chatbot和Share_Btn_Output 这个png是通过点击分享button产生的输出。

带有节点js的facebook messeger bot api发送多个回复

我与消息bot api有一个错误。 由于某种原因,它在发送给某个用户的消息的时候会像多个20一样发射。 我在节点上使用heroku。 我不知道为什么这样做? 任何帮助将非常感激。 "use strict"; var express = require("express"); var app = express(); var bodyParser = require('body-parser'); var request = require('request'); app.use(bodyParser.json()); app.get('/', function(req, res){ res.send('hello'); }); app.get('/webhook', function (req, res) { if (req.query['hub.verify_token'] === 'my_voice_is_my_password_verify_me') { res.send(req.query['hub.challenge']) } res.send('Error, wrong token') }) app.post('/webhook', function (req, res) { let messaging_events = req.body.entry[0].messaging; […]

Facebook chatbot postcallback在nodejs中没有正确的数据结构

我使用laravel实现了一个使用php的facebook chatbot的webhook,并且所有的工作都很好,当我发送我的bot时,我收到了一个预期的数据结构的请求,并且设法让所有的工作都很好。 然后我试图使用nodejs来执行webhook实现,但是当我向我的bot发送消息时,我收到的post请求不是它所期望的。 这有点奇怪,因为我可以用令牌validationwebhook。 我已经使用了相同的Facebook应用程序和页面,我使用的PHP实现,所以我不认为这个问题在那里。 以下是节点中的代码: http : //pastebin.com/0GQcXdV2 我希望请求结构是: http : //pastebin.com/GFU89LjA 但它是这样的: http : //pastebin.com/51S7DrkG 我很抱歉,如果这个问题似乎很愚蠢,我错过了明显的东西,但不知道什么。 我对node js很陌生,所以也许这是一个新手的错误,但是如果有人能告诉我我做错了什么,那将是非常感激的。 提前致谢