diff --git a/bot/facebook/index.js b/bot/facebook/index.js index 0812dec..2354d2b 100644 --- a/bot/facebook/index.js +++ b/bot/facebook/index.js @@ -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 {