-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathserver-check.js
60 lines (50 loc) · 1.74 KB
/
server-check.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
const { Client, Collection, Intents, Permissions } = require('discord.js');
const { token } = require('./config.json');
const client = new Client({
intents: [
Intents.FLAGS.GUILDS
] });
client.once('ready', async () => {
console.log(client.guilds.cache.size);
let total = 0;
const partneredverified = [];
const partnered = [];
const verified = [];
const everythingelse = [];
client.guilds.cache.sort((a, b) => a.memberCount > b.memberCount ? -1 : 1).forEach(guild => {
total += guild.memberCount;
if (guild.verified && guild.partnered) {
partneredverified.push(`${guild.id}: ${guild.name}: ${guild.memberCount}`);
} else if (guild.partnered) {
partnered.push(`${guild.id}: ${guild.name}: ${guild.memberCount}`);
} else if (guild.verified) {
verified.push(`${guild.id}: ${guild.name}: ${guild.memberCount}`);
} else {
everythingelse.push(`${guild.id}: ${guild.name}: ${guild.memberCount}`);
}
});
if (partneredverified.length > 0) {
console.log("Partnered and verified");
partneredverified.forEach(t => console.log(t));
console.log("");
}
if (partnered.length > 0) {
console.log("Partnered");
partnered.forEach(t => console.log(t));
console.log("");
}
if (verified.length > 0) {
console.log("Verified");
verified.forEach(t => console.log(t));
console.log("");
}
if (everythingelse.length > 0) {
console.log("Not partnered or verified");
everythingelse.forEach(t => console.log(t));
console.log("");
}
console.log("");
console.log(`${total} users`);
process.exit(0);
});
client.login(token);