Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //------------------------------------------------------------------------------------------------//
- const Discord = require('discord.js'); // The first package to start the bot . //
- const client = new Discord.Client(); //The Client //
- // Packages //
- const moment = require("moment");// moment Package //
- const pretty = require('pretty-ms'); // pretty-ms Package //
- // Variable's & Const's & Let's //
- let ownerid= 'Your Id'; // Owner Id //
- let prefix = `Tour Prefix`; // The Prefix //
- let statuss = {}; // Package use. //
- //------------------------------------------------------------------------------------------------//
- client.on('ready' , () => {
- console.log(` ' Online . `);
- }); // The status of the bot . //
- client.on("error", (e)=> console.log(e));
- //------------------------------------------------------------------------------------------------//
- client.on('message', message => {
- if (!message.channel.guild) return;
- if (message.author.bot) return;
- if (message.content.startsWith(prefix + `ping`)) {
- return message.channel.send(`Ping : ${Date.now() - message.createdTimestamp}.`);
- }
- if (message.author.id !== ownerid) return;
- if (!message.channel.guild) return;
- if (message.author.bot) return;
- if (message.content.startsWith(prefix + 'status')) {
- let uptime = client.uptime;
- let days = 0;
- let hours = 0;
- let minutes = 0;
- let seconds = 0;
- let notCompleted = true;
- while (notCompleted) {
- if (uptime >= 8.64e+7) {
- days++;
- uptime -= 8.64e+7;
- } else if (uptime >= 3.6e+6) {
- hours++;
- uptime -= 3.6e+6;
- } else if (uptime >= 60000) {
- minutes++;
- uptime -= 60000;
- } else if (uptime >= 1000) {
- seconds++;
- uptime -= 1000;
- }
- if (uptime < 1000) notCompleted = false;
- }
- moment.locale("en-ca")
- let status = new Discord.RichEmbed()
- status.setColor(00000)
- status.setThumbnail(client.user.avatarURL)
- status.setAuthor(client.user.username, client.user.avatarURL)
- status.setDescription(`
- MyPrefix : **[ ${prefix} ]**
- Guilds : **[ ${client.guilds.size} ]**
- Channels : **[ ${client.channels.size} ]**
- Users : **[ ${client.users.size} ]**
- MyName : **[ ${client.user.username} ]**
- MyID : **[ ${client.user.id} ]**
- RamUsage : **[ ${(process.memoryUsage().rss / 1048576).toFixed()}MB ]**
- Node.js Version ** [ ${process.version} ]**
- CreatedAt : **[ ${moment(client.user.createdAt).fromNow()} ]**
- Uptime : **[ ${days}:${hours}:${minutes}:${seconds}. ]**
- `);
- let id = message.author.id;
- if (!!statuss[id] && (new Date).getTime() - statuss[id] < 5000) {
- let r = (new Date).getTime() - statuss[id];
- r = 5000 - r;
- message.channel.send(`**Wait ${pretty(r, {verbose:true})} To Use This Command**`);
- } else {
- message.channel.send({
- embed: status
- });
- statuss[id] = (new Date).getTime()
- }
- }
- }); // Status & Ping Command. //
- //------------------------------------------------------------------------------------------------//
- client.login('Your Token');// The Token //
- //------------------------------------------------------------------------------------------------//
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement