Add some comments
This commit is contained in:
@@ -14,6 +14,12 @@ const fbTemplate = require('claudia-bot-builder/lib/facebook/format-message')
|
|||||||
*/
|
*/
|
||||||
const recipients = []
|
const recipients = []
|
||||||
|
|
||||||
|
/**
|
||||||
|
* GET webhook
|
||||||
|
*
|
||||||
|
* Gets executed when you add the Webhook URL to the Facebook and it tries
|
||||||
|
* to validate it.
|
||||||
|
*/
|
||||||
const verifyToken = req => {
|
const verifyToken = req => {
|
||||||
if (req.query['hub.verify_token'] === process.env.FB_VERIFY_TOKEN) {
|
if (req.query['hub.verify_token'] === process.env.FB_VERIFY_TOKEN) {
|
||||||
return req.query['hub.challenge']
|
return req.query['hub.challenge']
|
||||||
@@ -26,6 +32,9 @@ const verifyToken = req => {
|
|||||||
return 'INVALID TOKEN'
|
return 'INVALID TOKEN'
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Validate and convert request to a common message format
|
||||||
|
*/
|
||||||
const fbMessage = async req => {
|
const fbMessage = async req => {
|
||||||
req.env = {facebookAppSecret: process.env.FB_APP_SECRET}
|
req.env = {facebookAppSecret: process.env.FB_APP_SECRET}
|
||||||
req.rawBody = await text(req)
|
req.rawBody = await text(req)
|
||||||
@@ -39,6 +48,11 @@ const fbMessage = async req => {
|
|||||||
return isValid ? message : false
|
return isValid ? message : false
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* POST webhook
|
||||||
|
*
|
||||||
|
* Gets executed on any message to the Bot.
|
||||||
|
*/
|
||||||
const respond = async (req, res) => {
|
const respond = async (req, res) => {
|
||||||
const message = await fbMessage(req)
|
const message = await fbMessage(req)
|
||||||
if (message) {
|
if (message) {
|
||||||
|
|||||||
Reference in New Issue
Block a user