logger.js (view raw)
1const formatDate = timestamp => {
2 const date = new Date(timestamp);
3 return `${date.getDate()}/${date.getMonth() +
4 1}/${date.getFullYear()} ${date.getHours()}:${date.getMinutes()}`;
5};
6
7module.exports = {
8 request: data => {
9 let content = data.content || data.data;
10 if (data.content && data.content.hasOwnProperty("dialogflow")) {
11 content = {
12 text: data.content.text,
13 action: data.content.dialogflow.action,
14 parameters: data.content.dialogflow.parameters,
15 };
16 }
17 const timestamp =
18 data.service === "telegram" ? data.date * 1000 : data.date;
19 console.log(
20 `${formatDate(timestamp)} - REQUEST - [${data.service}] ${
21 data.user
22 } : ${JSON.stringify(content)}`
23 );
24 },
25};