const { KeiLog } = require("../lib/Logger");
/**
* Generates the function comment for the given function body.
*
* @param {Object} app - the Express app object
* @return {Promise<void>} - resolves when the function is complete
* @type {string}
* @event GET /webhook
*/
module.exports = async function (app) {
app.get("/webhook", function (req, res) {
const verify_token = "kei";
let mode = req.query["hub.mode"];
let token = req.query["hub.verify_token"];
let challenge = req.query["hub.challenge"];
if (mode && token) {
if (mode === "subscribe" && token === verify_token) {
console.log("WEBHOOK_VERIFIED");
res.status(200).send(challenge);
} else {
res.sendStatus(403);
}
}
});
};