1
0

Add recipient name from graph api

This commit is contained in:
2018-04-21 21:39:19 +02:00
parent 78dfb4505a
commit 3f0bee3dd9

View File

@@ -1,5 +1,8 @@
const {text, json, createError} = require('micro') const {text, json, createError} = require('micro')
const {get, post, withNamespace} = require('microrouter') const {get, post, withNamespace} = require('microrouter')
const FB = require('fb')
FB.setAccessToken(process.env.FB_ACCESS_TOKEN)
const fbParser = require('claudia-bot-builder/lib/facebook/parse') const fbParser = require('claudia-bot-builder/lib/facebook/parse')
const fbReply = require('claudia-bot-builder/lib/facebook/reply') const fbReply = require('claudia-bot-builder/lib/facebook/reply')
@@ -34,12 +37,13 @@ const fbMessage = async req => {
const respond = async (req, res) => { const respond = async (req, res) => {
const message = await fbMessage(req) const message = await fbMessage(req)
if (message) { if (message) {
const recipient = message.sender const recipient = await FB.api(message.sender)
const replyMessage = new fbTemplate.Text( const replyMessage = new fbTemplate.Text(
`You've said: "${message.text}"` `${recipient.first_name} said: "${message.text}"`
).get() ).get()
await fbReply(recipient, replyMessage, process.env.FB_ACCESS_TOKEN) fbReply(recipient.id, replyMessage, process.env.FB_ACCESS_TOKEN)
res.end() res.end()
} else { } else {