Comparing version 1.0.2 to 1.0.3
@@ -1,1 +0,1 @@ | ||
{"version":2,"languages":{"nodejs-npm":{"specfileHash":"a6986f15fe1730efef4491ddf8ae3b83","lockfileHash":"f2b540ffff258c2aa98ccefccacf95c1"}}} | ||
{"version":2,"languages":{"nodejs-npm":{"specfileHash":"68595b7ac41f7a88f3e27a54e412b5c5","lockfileHash":"a789c9c0f3284af4f4e4bd917f8be149"}}} |
377
index.js
module.exports = { | ||
LoadNotification: () => { | ||
LoadNotification: () => { | ||
console.log("[bot-status] Package Loaded successfully.") | ||
}, | ||
}, | ||
ServerStats: async (Discord , bot , GuildId , Statschannel , Founder , BoosterRoleId , TotalRoleName , TotalRoleOnName , role1 , role2 , role3 , role4 , role5 , role6 ,role7 , role8 , role9 , role10) => { | ||
ServerStats: async (Discord, bot, GuildId, Statschannel, BoosterRoleId, TotalRoleName, TotalRoleOnName, role1, role2, role3, role4, role5, role6, role7, role8, role9, role10) => { | ||
if(!GuildId) throw new TypeError("No GuildId was specified!!") | ||
if(!Statschannel) throw new TypeError("No Statschannel was specified!!") | ||
if(!BoosterRoleId) throw new TypeError("No BoosterRoleId was specified!!") | ||
if(!Founder) throw new TypeError("No Founder role was specified!!") | ||
if(!TotalRoleName) throw new TypeError("No TotalRoleName was specified!!") | ||
if(!TotalRoleOnName) throw new TypeError("No TotalRoleOnName was specified!!") | ||
const guild = bot.guilds.cache.get(GuildId); | ||
if(!guild) return console.log("No GuildId was specified or can't find the given guild!!") | ||
if (!GuildId) throw new TypeError("No GuildId was specified!!") | ||
if (!Statschannel) throw new TypeError("No Statschannel was specified!!") | ||
if (!BoosterRoleId) throw new TypeError("No BoosterRoleId was specified!!") | ||
if (!TotalRoleName) throw new TypeError("No TotalRoleName was specified!!") | ||
if (!TotalRoleOnName) throw new TypeError("No TotalRoleOnName was specified!!") | ||
const statschannel = bot.channels.cache.get(Statschannel); | ||
if(!statschannel) return console.log("Cannot find the given channel!") | ||
const guild = bot.guilds.cache.get(GuildId); | ||
if (!guild) return console.log("No GuildId was specified or can't find the given guild!!") | ||
let findboosterrole = guild.roles.cache.get(BoosterRoleId) | ||
if(!findboosterrole) return console.log("Cannot find the given booster role!") | ||
const statschannel = bot.channels.cache.get(Statschannel); | ||
if (!statschannel) return console.log("Cannot find the given channel!") | ||
let Founderrole = guild.roles.cache.get(Founder) | ||
if(!Founderrole) return console.log("Cannot find the given booster role!") | ||
let findboosterrole = guild.roles.cache.get(BoosterRoleId) | ||
if (!findboosterrole) return console.log("Cannot find the given booster role!") | ||
statschannel.bulkDelete(`99`).then(console.log("Deleted 99 messages from the Stats Channel")) | ||
let days = Math.floor(bot.uptime / 86400000); | ||
let hours = Math.floor(bot.uptime / 3600000) % 24; | ||
let minutes = Math.floor(bot.uptime / 60000) % 60; | ||
let seconds = Math.floor(bot.uptime / 1000) % 60; | ||
let findrole1 = guild.roles.cache.get(role1) | ||
let findrole2 = guild.roles.cache.get(role2) | ||
let findrole3 = guild.roles.cache.get(role3) | ||
let findrole4 = guild.roles.cache.get(role4) | ||
let findrole5 = guild.roles.cache.get(role5) | ||
statschannel.bulkDelete(`99`).then(console.log("Deleted 99 messages from the Stats Channel")) | ||
let findrole6 = guild.roles.cache.get(role6) | ||
let days = Math.floor(bot.uptime / 86400000); | ||
let hours = Math.floor(bot.uptime / 3600000) % 24; | ||
let minutes = Math.floor(bot.uptime / 60000) % 60; | ||
let seconds = Math.floor(bot.uptime / 1000) % 60; | ||
let findrole7 = guild.roles.cache.get(role7) | ||
let findrole8 = guild.roles.cache.get(role8) | ||
let findrole1 = guild.roles.cache.get(role1) | ||
let findrole9 = guild.roles.cache.get(role9) | ||
let findrole2 = guild.roles.cache.get(role2) | ||
let findrole10 = guild.roles.cache.get(role10) | ||
let findrole3 = guild.roles.cache.get(role3) | ||
let findrole4 = guild.roles.cache.get(role4) | ||
if(findrole1) role1mc = findrole1.members.size; | ||
if(!findrole1) role1mc = 0; | ||
let findrole5 = guild.roles.cache.get(role5) | ||
if(findrole2) role2mc = findrole2.members.size; | ||
if(!findrole2) role2mc = 0; | ||
let findrole6 = guild.roles.cache.get(role6) | ||
if(findrole3) role3mc = findrole3.members.size; | ||
if(!findrole3) role3mc = 0; | ||
let findrole7 = guild.roles.cache.get(role7) | ||
if(findrole4) role4mc = findrole4.members.size; | ||
if(!findrole4) role4mc = 0; | ||
let findrole8 = guild.roles.cache.get(role8) | ||
if(findrole5) role5mc = findrole5.members.size; | ||
if(!findrole5) role5mc = 0; | ||
let findrole9 = guild.roles.cache.get(role9) | ||
if(findrole6) role6mc = findrole6.members.size; | ||
if(!findrole6) role6mc = 0; | ||
let findrole10 = guild.roles.cache.get(role10) | ||
if(findrole7) role7mc = findrole7.members.size; | ||
if(!findrole7) role7mc = 0; | ||
if(findrole8) role8mc = findrole8.members.size; | ||
if(!findrole8) role8mc = 0; | ||
if (findrole1) role1mc = findrole1.members.size; | ||
if (!findrole1) role1mc = 0; | ||
if(findrole9) role9mc = findrole9.members.size; | ||
if(!findrole9) role9mc = 0; | ||
if(findrole10) role10mc = findrole10.members.size; | ||
if(!findrole10) role10mc = 0; | ||
if (findrole2) role2mc = findrole2.members.size; | ||
if (!findrole2) role2mc = 0; | ||
const totalmc = role1mc + role2mc + role3mc + role4mc + role5mc + role6mc + role7mc + role8mc + role9mc + role10mc | ||
if(findrole1) role1on = findrole1.members.filter(member => member.presence.status !== "offline").size | ||
if(!findrole1) role1on = 0; | ||
if (findrole3) role3mc = findrole3.members.size; | ||
if (!findrole3) role3mc = 0; | ||
if(findrole2) role2on = findrole2.members.filter(member => member.presence.status !== "offline").size | ||
if(!findrole2) role2on = 0; | ||
if (findrole4) role4mc = findrole4.members.size; | ||
if (!findrole4) role4mc = 0; | ||
if(findrole3) role3on = findrole3.members.filter(member => member.presence.status !== "offline").size | ||
if(!findrole3) role3on = 0; | ||
if (findrole5) role5mc = findrole5.members.size; | ||
if (!findrole5) role5mc = 0; | ||
if(findrole4) role4on = findrole4.members.filter(member => member.presence.status !== "offline").size | ||
if(!findrole4) role4on = 0; | ||
if (findrole6) role6mc = findrole6.members.size; | ||
if (!findrole6) role6mc = 0; | ||
if(findrole5) role5on = findrole5.members.filter(member => member.presence.status !== "offline").size | ||
if(!findrole5) role5on = 0; | ||
if (findrole7) role7mc = findrole7.members.size; | ||
if (!findrole7) role7mc = 0; | ||
if(findrole6) role6on = findrole6.members.filter(member => member.presence.status !== "offline").size | ||
if(!findrole6) role6on = 0; | ||
if (findrole8) role8mc = findrole8.members.size; | ||
if (!findrole8) role8mc = 0; | ||
if(findrole7) role7on = findrole7.members.filter(member => member.presence.status !== "offline").size | ||
if(!findrole7) role7on = 0; | ||
if (findrole9) role9mc = findrole9.members.size; | ||
if (!findrole9) role9mc = 0; | ||
if(findrole8) role8on = findrole8.members.filter(member => member.presence.status !== "offline").size | ||
if(!findrole8) role8on = 0; | ||
if (findrole10) role10mc = findrole10.members.size; | ||
if (!findrole10) role10mc = 0; | ||
if(findrole9) role9on = findrole9.members.filter(member => member.presence.status !== "offline").size | ||
if(!findrole9) role9on = 0; | ||
if(findrole10) role10on = findrole10.members.filter(member => member.presence.status !== "offline").size | ||
if(!findrole10) role10on = 0; | ||
let totalmcon = role1on + role2on + role3on + role4on + role5on + role6on + role7on + role8on + role9on + role10on | ||
let boostgrammar = `Boosts` | ||
if(guild.premiumSubscriptionCount < 2 ) boostgrammar = `Boost` | ||
let boosterlist = findboosterrole.members.map(m => `<@${m.user.id}>`).join(' | '); | ||
if(!boosterlist) boosterlist = `No one have boosted the server yet` | ||
const Embed = new Discord.MessageEmbed() | ||
.setTitle(`${guild.name} Server Stats`) | ||
.addField("🟢 Online Members", guild.members.cache.filter(member => member.presence.status !== "offline").size) | ||
.addField("⚪ Offline Members", guild.members.cache.filter(member => member.presence.status == "offline").size) | ||
.addField("📊 Total Members", guild.memberCount) | ||
.addField(`${TotalRoleOnName}` , `${totalmcon}` ) | ||
.addField(`${TotalRoleName}` , `${totalmc} ` ) | ||
.addField('🚀 Total Boost ' , `${guild.premiumSubscriptionCount} ${boostgrammar} ` ) | ||
.addField('🌟 Booster ' , `**${boosterlist}** `) | ||
.addField('<:emoji:976780466977918976> Founder ', `**${Founder}**`) | ||
.addField('📡 Uptime' , `${days} Days ${hours} Hours ${minutes} Minutes ${seconds} Seconds` ) | ||
.setThumbnail(guild.iconURL({ dynamic: true, format: `png` })) | ||
.setColor("GREEN") | ||
.setFooter(`Coded by Arbotix-Development || Refreshing every 10 sec`, guild.iconURL()) | ||
const final = await statschannel.send(Embed) | ||
//---------------------------------------------------- INTERVAL | ||
const totalmc = role1mc + role2mc + role3mc + role4mc + role5mc + role6mc + role7mc + role8mc + role9mc + role10mc | ||
setInterval(() => { | ||
let days = Math.floor(bot.uptime / 86400000); | ||
let hours = Math.floor(bot.uptime / 3600000) % 24; | ||
let minutes = Math.floor(bot.uptime / 60000) % 60; | ||
let seconds = Math.floor(bot.uptime / 1000) % 60; | ||
if(findrole1) role1mc = findrole1.members.size; | ||
if(!findrole1) role1mc = 0; | ||
if (findrole1) role1on = findrole1.members.filter(member => member.presence.status !== "offline").size | ||
if (!findrole1) role1on = 0; | ||
if(findrole2) role2mc = findrole2.members.size; | ||
if(!findrole2) role2mc = 0; | ||
if (findrole2) role2on = findrole2.members.filter(member => member.presence.status !== "offline").size | ||
if (!findrole2) role2on = 0; | ||
if(findrole3) role3mc = findrole3.members.size; | ||
if(!findrole3) role3mc = 0; | ||
if (findrole3) role3on = findrole3.members.filter(member => member.presence.status !== "offline").size | ||
if (!findrole3) role3on = 0; | ||
if(findrole4) role4mc = findrole4.members.size; | ||
if(!findrole4) role4mc = 0; | ||
if (findrole4) role4on = findrole4.members.filter(member => member.presence.status !== "offline").size | ||
if (!findrole4) role4on = 0; | ||
if(findrole5) role5mc = findrole5.members.size; | ||
if(!findrole5) role5mc = 0; | ||
if (findrole5) role5on = findrole5.members.filter(member => member.presence.status !== "offline").size | ||
if (!findrole5) role5on = 0; | ||
if(findrole6) role6mc = findrole6.members.size; | ||
if(!findrole6) role6mc = 0; | ||
if (findrole6) role6on = findrole6.members.filter(member => member.presence.status !== "offline").size | ||
if (!findrole6) role6on = 0; | ||
if(findrole7) role7mc = findrole7.members.size; | ||
if(!findrole7) role7mc = 0; | ||
if (findrole7) role7on = findrole7.members.filter(member => member.presence.status !== "offline").size | ||
if (!findrole7) role7on = 0; | ||
if(findrole8) role8mc = findrole8.members.size; | ||
if(!findrole8) role8mc = 0; | ||
if (findrole8) role8on = findrole8.members.filter(member => member.presence.status !== "offline").size | ||
if (!findrole8) role8on = 0; | ||
if(findrole9) role9mc = findrole9.members.size; | ||
if(!findrole9) role9mc = 0; | ||
if(findrole10) role10mc = findrole10.members.size; | ||
if(!findrole10) role10mc = 0; | ||
if (findrole9) role9on = findrole9.members.filter(member => member.presence.status !== "offline").size | ||
if (!findrole9) role9on = 0; | ||
const totalmc = role1mc + role2mc + role3mc + role4mc + role5mc + role6mc + role7mc + role8mc + role9mc + role10mc | ||
if(findrole1) role1on = findrole1.members.filter(member => member.presence.status !== "offline").size | ||
if(!findrole1) role1on = 0; | ||
if (findrole10) role10on = findrole10.members.filter(member => member.presence.status !== "offline").size | ||
if (!findrole10) role10on = 0; | ||
if(findrole2) role2on = findrole2.members.filter(member => member.presence.status !== "offline").size | ||
if(!findrole2) role2on = 0; | ||
let totalmcon = role1on + role2on + role3on + role4on + role5on + role6on + role7on + role8on + role9on + role10on | ||
if(findrole3) role3on = findrole3.members.filter(member => member.presence.status !== "offline").size | ||
if(!findrole3) role3on = 0; | ||
let boostgrammar = `Boosts` | ||
if (guild.premiumSubscriptionCount < 2) boostgrammar = `Boost` | ||
if(findrole4) role4on = findrole4.members.filter(member => member.presence.status !== "offline").size | ||
if(!findrole4) role4on = 0; | ||
let boosterlist = findboosterrole.members.map(m => `<@${m.user.id}>`).join(' | '); | ||
if (!boosterlist) boosterlist = `No one have boosted the server yet` | ||
if(findrole5) role5on = findrole5.members.filter(member => member.presence.status !== "offline").size | ||
if(!findrole5) role5on = 0; | ||
const Embed = new Discord.MessageEmbed() | ||
.setTitle(`${guild.name} Server Stats`) | ||
.addField("🟢 Online Members", guild.members.cache.filter(member => member.presence.status !== "offline").size) | ||
.addField("⚪ Offline Members", guild.members.cache.filter(member => member.presence.status == "offline").size) | ||
.addField("📊 Total Members", guild.memberCount) | ||
.addField(`${TotalRoleOnName}`, `${totalmcon}`) | ||
.addField(`${TotalRoleName}`, `${totalmc} `) | ||
.addField('🚀 Total Boost ', `${guild.premiumSubscriptionCount} ${boostgrammar} `) | ||
.addField('🌟 Booster ', `**${boosterlist}** `) | ||
.addField('📡 Uptime', `${days} Days ${hours} Hours ${minutes} Minutes ${seconds} Seconds`) | ||
.addField('<:nyt_creator_crown:976806291647385690> Ping', `**${client.ws.ping}** `) | ||
.setThumbnail(guild.iconURL({ dynamic: true, format: `png` })) | ||
.setColor("GREEN") | ||
.setFooter(`Coded by Arbotix-Development || Refreshing every 10 sec`, guild.iconURL()) | ||
const final = await statschannel.send(Embed) | ||
if(findrole6) role6on = findrole6.members.filter(member => member.presence.status !== "offline").size | ||
if(!findrole6) role6on = 0; | ||
//---------------------------------------------------- INTERVAL | ||
if(findrole7) role7on = findrole7.members.filter(member => member.presence.status !== "offline").size | ||
if(!findrole7) role7on = 0; | ||
setInterval(() => { | ||
if(findrole8) role8on = findrole8.members.filter(member => member.presence.status !== "offline").size | ||
if(!findrole8) role8on = 0; | ||
let days = Math.floor(bot.uptime / 86400000); | ||
let hours = Math.floor(bot.uptime / 3600000) % 24; | ||
let minutes = Math.floor(bot.uptime / 60000) % 60; | ||
let seconds = Math.floor(bot.uptime / 1000) % 60; | ||
if(findrole9) role9on = findrole9.members.filter(member => member.presence.status !== "offline").size | ||
if(!findrole9) role9on = 0; | ||
if(findrole10) role10on = findrole10.members.filter(member => member.presence.status !== "offline").size | ||
if(!findrole10) role10on = 0; | ||
let totalmcon = role1on + role2on + role3on + role4on + role5on + role6on + role7on + role8on + role9on + role10on | ||
let boostgrammar = `Boosts` | ||
if(guild.premiumSubscriptionCount < 2 ) boostgrammar = `Boost` | ||
let boosterlist = findboosterrole.members.map(m => `<@${m.user.id}>`).join(' | '); | ||
if(!boosterlist) boosterlist = `No one have boosted the server yet` | ||
const Embed1 = new Discord.MessageEmbed() | ||
.setTitle(`${guild.name} Server Stats`) | ||
.addField("🟢 Online Members", guild.members.cache.filter(member => member.presence.status !== "offline").size) | ||
.addField("⚪ Offline Members", guild.members.cache.filter(member => member.presence.status == "offline").size) | ||
.addField("📊 Total Members", guild.memberCount) | ||
.addField(`${TotalRoleOnName}` , `${totalmcon}` ) | ||
.addField(`${TotalRoleName}` , `${totalmc} ` ) | ||
.addField('🚀 Total Boost ' , `${guild.premiumSubscriptionCount} ${boostgrammar} ` ) | ||
.addField('🌟 Booster ' , `**${boosterlist}** `) | ||
.addField('<:emoji:976780466977918976> Founder ', `**${Founder}**`) | ||
.addField('📡 Uptime' , `${days} Days ${hours} Hours ${minutes} Minutes ${seconds} Seconds` ) | ||
.setThumbnail(guild.iconURL({ dynamic: true, format: `png` })) | ||
.setColor("GREEN") | ||
.setFooter(`Coded by Arbotix-Development || Refreshing every 10 sec`, guild.iconURL()) | ||
final.edit(Embed1) | ||
}, 10000) | ||
if (findrole1) role1mc = findrole1.members.size; | ||
if (!findrole1) role1mc = 0; | ||
if (findrole2) role2mc = findrole2.members.size; | ||
if (!findrole2) role2mc = 0; | ||
if (findrole3) role3mc = findrole3.members.size; | ||
if (!findrole3) role3mc = 0; | ||
}, | ||
if (findrole4) role4mc = findrole4.members.size; | ||
if (!findrole4) role4mc = 0; | ||
if (findrole5) role5mc = findrole5.members.size; | ||
if (!findrole5) role5mc = 0; | ||
if (findrole6) role6mc = findrole6.members.size; | ||
if (!findrole6) role6mc = 0; | ||
if (findrole7) role7mc = findrole7.members.size; | ||
if (!findrole7) role7mc = 0; | ||
if (findrole8) role8mc = findrole8.members.size; | ||
if (!findrole8) role8mc = 0; | ||
if (findrole9) role9mc = findrole9.members.size; | ||
if (!findrole9) role9mc = 0; | ||
if (findrole10) role10mc = findrole10.members.size; | ||
if (!findrole10) role10mc = 0; | ||
const totalmc = role1mc + role2mc + role3mc + role4mc + role5mc + role6mc + role7mc + role8mc + role9mc + role10mc | ||
if (findrole1) role1on = findrole1.members.filter(member => member.presence.status !== "offline").size | ||
if (!findrole1) role1on = 0; | ||
if (findrole2) role2on = findrole2.members.filter(member => member.presence.status !== "offline").size | ||
if (!findrole2) role2on = 0; | ||
if (findrole3) role3on = findrole3.members.filter(member => member.presence.status !== "offline").size | ||
if (!findrole3) role3on = 0; | ||
if (findrole4) role4on = findrole4.members.filter(member => member.presence.status !== "offline").size | ||
if (!findrole4) role4on = 0; | ||
if (findrole5) role5on = findrole5.members.filter(member => member.presence.status !== "offline").size | ||
if (!findrole5) role5on = 0; | ||
if (findrole6) role6on = findrole6.members.filter(member => member.presence.status !== "offline").size | ||
if (!findrole6) role6on = 0; | ||
if (findrole7) role7on = findrole7.members.filter(member => member.presence.status !== "offline").size | ||
if (!findrole7) role7on = 0; | ||
if (findrole8) role8on = findrole8.members.filter(member => member.presence.status !== "offline").size | ||
if (!findrole8) role8on = 0; | ||
if (findrole9) role9on = findrole9.members.filter(member => member.presence.status !== "offline").size | ||
if (!findrole9) role9on = 0; | ||
if (findrole10) role10on = findrole10.members.filter(member => member.presence.status !== "offline").size | ||
if (!findrole10) role10on = 0; | ||
let totalmcon = role1on + role2on + role3on + role4on + role5on + role6on + role7on + role8on + role9on + role10on | ||
let boostgrammar = `Boosts` | ||
if (guild.premiumSubscriptionCount < 2) boostgrammar = `Boost` | ||
let boosterlist = findboosterrole.members.map(m => `<@${m.user.id}>`).join(' | '); | ||
if (!boosterlist) boosterlist = `No one have boosted the server yet` | ||
const Embed1 = new Discord.MessageEmbed() | ||
.setTitle(`${guild.name} Server Stats`) | ||
.addField("🟢 Online Members", guild.members.cache.filter(member => member.presence.status !== "offline").size) | ||
.addField("⚪ Offline Members", guild.members.cache.filter(member => member.presence.status == "offline").size) | ||
.addField("📊 Total Members", guild.memberCount) | ||
.addField(`${TotalRoleOnName}`, `${totalmcon}`) | ||
.addField(`${TotalRoleName}`, `${totalmc} `) | ||
.addField('🚀 Total Boost ', `${guild.premiumSubscriptionCount} ${boostgrammar} `) | ||
.addField('🌟 Booster ', `**${boosterlist}** `) | ||
.addField('📡 Uptime', `${days} Days ${hours} Hours ${minutes} Minutes ${seconds} Seconds`) | ||
.addField('<:nyt_creator_crown:976806291647385690> Ping', `**${client.ws.ping}** `) | ||
.setThumbnail(guild.iconURL({ dynamic: true, format: `png` })) | ||
.setColor("GREEN") | ||
.setFooter(`Coded by Arbotix-Development || Refreshing every 10 sec`, guild.iconURL()) | ||
final.edit(Embed1) | ||
}, 10000) | ||
}, | ||
} |
{ | ||
"name": "bot-status", | ||
"version": "1.0.2", | ||
"version": "1.0.3", | ||
"description": "", | ||
@@ -5,0 +5,0 @@ "main": "index.js", |
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
19031
165
1