Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- Palain-Bot v1.0
- Created on: Thu, Oct 31, 2019
- Last Updated: Sun, Nov 3, 2019 -
- Creator: DaRcCrysys#4995
- Special Thanks To:
- StarDustAngel#3108
- DavidM174#2877 - Logic Building/Code Cleanup
- Siirika#0420 - Logic Building/Clode Cleanup
- */
- const Discord = require('discord.js');
- const {prefix, token, interval} = require('./config.json');
- var bot = new Discord.Client();
- function Stats(value) {
- server = value.guilds.first();
- totalusers = server.members.size;
- onlineusers = server.members.filter(m => m.presence.status === 'online').size;
- idleusers = server.members.filter(m => m.presence.status === 'idle').size;
- dndusers = server.members.filter(m => m.presence.status === 'dnd').size;
- offlineusers = server.members.filter(m => m.presence.status === 'offline').size;
- totalchannels = server.channels.size;
- categorychannels = server.channels.filter(m => m.type === 'category').size;
- textchannels = server.channels.filter(m => m.type === 'text').size;
- voicechannels = server.channels.filter(m => m.type === 'voice').size;
- dmchannels = server.channels.filter(m => m.type === 'dm').size;
- groupchannels = server.channels.filter(m => m.type === 'group').size;
- totalroles = server.roles.size;
- console.clear();
- console.log(`Current Server:\nName: ${server.name}\nID: ${server.id}\n`);
- console.log(`I'am logged in as:\nUsername: ${value.user.tag}\nNickname: ${value.user.username}\nID: ${value.user.id}\n`);
- console.log(`I found ${totalusers} total users:`);
- console.log(`${onlineusers} online user(s)\n${idleusers} idle user(s)\n${dndusers} user(s) in DND\n${offlineusers} offline user(s)\n`);
- console.log(`I found a total of ${totalroles} roles\n`);
- console.log(`I found ${categorychannels} Categories containing ${totalchannels} total channels:\n${textchannels} Text Channels\n${voicechannels} Voice Channels`);
- return server;
- };
- function CurrentTime(){
- var today = new Date();
- var time = today.getHours() + ":" + today.getMinutes() + ":" + today.getSeconds();
- return time;
- };
- bot.on('ready', () => {
- bot.user.setActivity("with Atom", {type: "Playing"})
- Stats(bot);
- setInterval(function() {Stats(bot);}, interval);
- });
- bot.on('message', message => {
- if (message.author.bot || !message.content.startsWith(prefix)) return;
- if (message.member.roles.find(r => r.name ==="Owner")) {
- if (message.content === (prefix + 'ping')) {
- message.channel.send("My Ping is: " + Math.round(bot.ping) + ' ms')
- }
- }
- });
- bot.login(token);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement