commands/uptime.js
let kuro
exports.init = function(bot) { kuro = bot }
exports.run = function(msg) {
msg.edit('', {
embed: {
title: 'Kurobot',
description: `Uptime: ${secondsToString(process.uptime())}`,
color: kuro.config.embedColor
}
})
}
function secondsToString(seconds) {
seconds = Math.trunc(seconds)
let numdays = Math.floor((seconds % 31536000) / 86400)
let numhours = Math.floor(((seconds % 31536000) % 86400) / 3600)
let numminutes = Math.floor((((seconds % 31536000) % 86400) % 3600) / 60)
let numseconds = (((seconds % 31536000) % 86400) % 3600) % 60
return `${numdays} days ${numhours} hours ${numminutes} minutes ${numseconds} seconds`
}