add new template/fix position template
This commit is contained in:
parent
4c60caad2e
commit
a557522cbb
49
utils.js
49
utils.js
|
@ -1,5 +1,9 @@
|
||||||
const config = require('./config');
|
const config = require('./config');
|
||||||
|
|
||||||
|
function convertTimestamp(timestamp) {
|
||||||
|
return new Date(timestamp * 1000).toISOString().slice(0, 19);
|
||||||
|
}
|
||||||
|
|
||||||
// template
|
// template
|
||||||
function templateStart() {
|
function templateStart() {
|
||||||
const msg = `* Welcome to ${config.app.name} 📱📡*\n
|
const msg = `* Welcome to ${config.app.name} 📱📡*\n
|
||||||
|
@ -33,12 +37,12 @@ and run the bot on your local network. 😎`;
|
||||||
function templatePosition(data) {
|
function templatePosition(data) {
|
||||||
const msg = `📲 📡 *${data.name}*
|
const msg = `📲 📡 *${data.name}*
|
||||||
|
|
||||||
🏔️ _Altitude_: *${data.position.altitude} m.*
|
🏔️ _Altitude_: *${Math.trunc(data.position.altitude)} m*
|
||||||
⚡️ _Speed_: *${data.position.speed} m/h*
|
⚡️ _Speed_: *${data.position.speed} m/s*
|
||||||
📏 _Accurancy_: *${data.position.accurancy} m.*
|
📏 _Accurancy_: *${Math.trunc(data.position.accurancy)} m*
|
||||||
🔋 _Battery_: *${data.information.battery}%*
|
🔋 _Battery_: *${data.information.battery}%*
|
||||||
|
|
||||||
⌚️ 2019-02-18T13:44:01`;
|
_Last Update_: ${convertTimestamp(data.lastUpdate)}`;
|
||||||
|
|
||||||
return msg;
|
return msg;
|
||||||
}
|
}
|
||||||
|
@ -55,9 +59,46 @@ function templateError(data) {
|
||||||
return msg;
|
return msg;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function templateDeviceNotFound(data) {
|
||||||
|
const msg = `Device _"${data}"_ not found`;
|
||||||
|
return msg;
|
||||||
|
}
|
||||||
|
|
||||||
|
function templateAddDeviceURL(data) {
|
||||||
|
const msg = `${config.api.baseURL}${config.api.paths.devices}${data._id}`;
|
||||||
|
return msg;
|
||||||
|
}
|
||||||
|
|
||||||
|
function templateAddDeviceHeader() {
|
||||||
|
const msg = JSON.stringify(config.api.headers);
|
||||||
|
return msg;
|
||||||
|
}
|
||||||
|
|
||||||
|
function templateAddDeviceBody() {
|
||||||
|
const msg = `{
|
||||||
|
"position": {
|
||||||
|
"latitude": %LAT,
|
||||||
|
"longtitude": %LON,
|
||||||
|
"altitude": %ALT,
|
||||||
|
"speed": %SPD,
|
||||||
|
"accurancy": %ACC
|
||||||
|
},
|
||||||
|
"information": {
|
||||||
|
"battery": %BATT
|
||||||
|
},
|
||||||
|
"lastUpdate": %TIMESTAMP
|
||||||
|
}`;
|
||||||
|
|
||||||
|
return msg;
|
||||||
|
}
|
||||||
|
|
||||||
module.exports.templateStart = templateStart;
|
module.exports.templateStart = templateStart;
|
||||||
module.exports.templateHelp = templateHelp;
|
module.exports.templateHelp = templateHelp;
|
||||||
module.exports.templateUnauthorizedUser = templateUnauthorizedUser;
|
module.exports.templateUnauthorizedUser = templateUnauthorizedUser;
|
||||||
module.exports.templatePosition = templatePosition;
|
module.exports.templatePosition = templatePosition;
|
||||||
module.exports.templateDevicesList = templateDevicesList;
|
module.exports.templateDevicesList = templateDevicesList;
|
||||||
module.exports.templateError = templateError;
|
module.exports.templateError = templateError;
|
||||||
|
module.exports.templateDeviceNotFound = templateDeviceNotFound;
|
||||||
|
module.exports.templateAddDeviceURL = templateAddDeviceURL;
|
||||||
|
module.exports.templateAddDeviceHeader = templateAddDeviceHeader;
|
||||||
|
module.exports.templateAddDeviceBody = templateAddDeviceBody;
|
||||||
|
|
Loading…
Reference in New Issue