Add recipient name from graph api
This commit is contained in:
@@ -1,5 +1,8 @@
|
||||
const {text, json, createError} = require('micro')
|
||||
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 fbReply = require('claudia-bot-builder/lib/facebook/reply')
|
||||
@@ -34,12 +37,13 @@ const fbMessage = async req => {
|
||||
const respond = async (req, res) => {
|
||||
const message = await fbMessage(req)
|
||||
if (message) {
|
||||
const recipient = message.sender
|
||||
const recipient = await FB.api(message.sender)
|
||||
|
||||
const replyMessage = new fbTemplate.Text(
|
||||
`You've said: "${message.text}"`
|
||||
`${recipient.first_name} said: "${message.text}"`
|
||||
).get()
|
||||
|
||||
await fbReply(recipient, replyMessage, process.env.FB_ACCESS_TOKEN)
|
||||
fbReply(recipient.id, replyMessage, process.env.FB_ACCESS_TOKEN)
|
||||
|
||||
res.end()
|
||||
} else {
|
||||
|
||||
Reference in New Issue
Block a user