mirror of
https://github.com/franjsco/NotificamBot
synced 2025-02-01 07:16:50 +01:00
41 lines
584 B
JavaScript
41 lines
584 B
JavaScript
|
|
const genericTemplate = (msg) => {
|
|
value = `====
|
|
Code: ${msg.code}
|
|
Description: ${msg.description}`;
|
|
|
|
return value;
|
|
}
|
|
|
|
const noTemplate = (msg) => {
|
|
return msg;
|
|
}
|
|
|
|
const handler = (msg) => {
|
|
let msgParsed;
|
|
let value;
|
|
|
|
try {
|
|
msgParsed = JSON.parse(msg);
|
|
} catch (e) {
|
|
console.error('Error parse');
|
|
return 'Error';
|
|
}
|
|
|
|
switch (msgParsed.code) {
|
|
case 'generic':
|
|
value = genericTemplate(msgParsed);
|
|
break;
|
|
default:
|
|
value = noTemplate(msgParsed)
|
|
}
|
|
|
|
return value;
|
|
}
|
|
|
|
|
|
const template = {
|
|
handler
|
|
}
|
|
|
|
module.exports = template; |