Add recipient name from graph api
This commit is contained in:
@@ -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 {
|
||||||
|
|||||||
Reference in New Issue
Block a user