const express = require('express');
const app = express()
app.use(express.json());
var Airtable = require('airtable');
var base = new Airtable({apiKey:'keyb4Uks1wNY6M8aM'}).base('app86BIhYb8yy18k1');
app.listen(3000, () => console.log('Example app listening on port 3000!'))
app.post('/', function (req, res) {
console.log(req);
let action = req.body.queryResult.action;
console.log(action);
var resp = ''
let responseJson = {};
responseJson.fulfillmentText = 'This is an endpoint published to RunKit'; // displayed response
if(action === 'getNamePerson'){
let personName = req.body.queryResult.parameters.person.name;
console.log('person: '+personName);
var request = require("request");
let responseJson = {};
responseJson.fulfillmentText = 'This is an endpoint published to RunKit'; // displayed response
base('TestName').create([
{
"fields":{
"Name": personName
}
}
], function (err,records) {
if (err) {
console.error(err);
return;
}
});
}
else if (action=='firstActivity'){
let freetime=req.body.queryResult.parameters.freetime;
console.log('freetime:'+freetime);
var request = require("request");
let responseJson = {};
responseJson.fulfillmentText = 'This is an endpoint published to RunKit'; // displayed response
base('TestName').create([
{
"fields":{
"FirstActivity": freetime
}
}
], function (err,records) {
if (err) {
console.error(err);
return;
}
});
}
})