Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const Discord = require('discord.js');
- client.on('message', message=> {
- if(message.content.startsWith('=uptime')) {
- let ms = client.uptime;
- let cd = 24 * 60 * 60 * 1000;
- let ch = 60 * 60 * 1000;
- let cm = 60 * 1000;
- let cs = 1000;
- let days = Math.floor(ms / cd);
- let dms = days * cd;
- let hours = Math.floor((ms - dms) / ch);
- let hms = hours * ch;
- let minutes = Math.floor((ms - dms - hms) / cm);
- let mms = minutes * cm;
- let seconds = Math.round((ms - dms - hms - mms) / cs);
- if (seconds === 60) {
- minutes++;
- seconds = 0;
- }
- if (minutes === 60) {
- hours++;
- minutes = 0;
- }
- if (hours === 24) {
- days++;
- hours = 0;
- }
- let dateStrings = [];
- if (days === 1) {
- dateStrings.push('**1** day');
- } else if (days > 1) {
- dateStrings.push('**' + String(days) + '** days');
- }
- if (hours === 1) {
- dateStrings.push('**1** hour');
- } else if (hours > 1) {
- dateStrings.push('**' + String(hours) + '** hours');
- }
- if (minutes === 1) {
- dateStrings.push('**1** minute');
- } else if (minutes > 1) {
- dateStrings.push('**' + String(minutes) + '** minutes');
- }
- if (seconds === 1) {
- dateStrings.push('**1** second');
- } else if (seconds > 1) {
- dateStrings.push('**' + String(seconds) + '** seconds');
- }
- let dateString = '';
- for (let i = 0; i < dateStrings.length - 1; i++) {
- dateString += dateStrings[i];
- dateString += ', ';
- }
- if (dateStrings.length >= 2) {
- dateString = dateString.slice(0, dateString.length - 2) + dateString.slice(dateString.length - 1);
- dateString += 'and ';
- }
- dateString += dateStrings[dateStrings.length - 1];
- const embed = new Discord.RichEmbed()
- .setTimestamp()
- .setThumbnail(message.author.iconURL)
- .addField(':clock: مدة تشغيل البوت', 'Bot\'s uptime', true)
- .addField(':runner: عدد السيرفرات:', `**${client.guilds.size}** servers`, true)
- .addField(':white_check_mark: مدة التشغيل:', dateString, true)
- .setColor(6583245);
- message.channel.send({embed})
- .catch(console.error);
- }})
Advertisement
Add Comment
Please, Sign In to add comment