A Guide to Discord Bots
Ping and Uptime
const Discord = require('discord.js');
const client = new Discord.Client();
const token = 'your bot token here';
client.login(token);
client.on('message', message => {
if (message.channel.type != 'text' || message.author.bot)
return;
let command = message.content.split(' ')[0].slice(1);
let args = message.content.replace('.' + command, '').trim();
switch (command) {
case 'ping': {
message.channel.send('Pong! (~ ' + client.ping + 'ms)');
break;
}
case 'uptime': {
let days = Math.floor(client.uptime / 86400000);
let hours = Math.floor(client.uptime / 3600000) % 24;
let minutes = Math.floor(client.uptime / 60000) % 60;
let seconds = Math.floor(client.uptime / 1000) % 60;
message.channel.send(`__Uptime:__\n${days}d ${hours}h ${minutes}m ${seconds}s`);
break;
}
}
});
Client.ping, Client.uptime.