patrick7b
DIAdiscord.js - Imagine an app
•Created by patrick7b on 1/26/2025 in #djs-questions
Online member fetch
thank you guys for your help
22 replies
DIAdiscord.js - Imagine an app
•Created by patrick7b on 1/26/2025 in #djs-questions
Online member fetch
alright the command works now
22 replies
DIAdiscord.js - Imagine an app
•Created by patrick7b on 1/26/2025 in #djs-questions
Online member fetch
ok
22 replies
DIAdiscord.js - Imagine an app
•Created by patrick7b on 1/26/2025 in #djs-questions
Online member fetch
i have around 100 members online
22 replies
DIAdiscord.js - Imagine an app
•Created by patrick7b on 1/26/2025 in #djs-questions
Online member fetch

22 replies
DIAdiscord.js - Imagine an app
•Created by patrick7b on 1/26/2025 in #djs-questions
Online member fetch
ok it fetched the online members but only got about half
22 replies
DIAdiscord.js - Imagine an app
•Created by patrick7b on 1/26/2025 in #djs-questions
Online member fetch
ok done
22 replies
DIAdiscord.js - Imagine an app
•Created by patrick7b on 1/26/2025 in #djs-questions
Online member fetch
what do i need to import from there
22 replies
DIAdiscord.js - Imagine an app
•Created by patrick7b on 1/26/2025 in #djs-questions
Online member fetch
ok ive removed the intents
22 replies
DIAdiscord.js - Imagine an app
•Created by patrick7b on 1/26/2025 in #djs-questions
Online member fetch
hang on
22 replies
DIAdiscord.js - Imagine an app
•Created by patrick7b on 1/26/2025 in #djs-questions
Online member fetch
22 replies
DIAdiscord.js - Imagine an app
•Created by patrick7b on 1/26/2025 in #djs-questions
Online member fetch
yes i do
22 replies
DIAdiscord.js - Imagine an app
•Created by patrick7b on 1/26/2025 in #djs-questions
Online member fetch

22 replies
DIAdiscord.js - Imagine an app
•Created by patrick7b on 1/26/2025 in #djs-questions
Online member fetch
import { Client, GatewayIntentBits, EmbedBuilder } from 'discord.js';
const client = new Client({
intents: [
GatewayIntentBits.Guilds,
GatewayIntentBits.GuildMembers,
GatewayIntentBits.GuildPresences,
],
});
export const membersCommand = {
name: 'members',
description: 'Displays server member statistics.',
cooldown: 10,
async execute(message) {
try {
const requiredRoleId = '1317994382451806319';
if (!message.member.roles.cache.has(requiredRoleId)) {
const errorMessage = await message.reply('You do not have permission to use this command.');
setTimeout(() => errorMessage.delete().catch(() => {}), 7000);
return;
}
await message.delete().catch(() => {});
const loadingMessage = await message.channel.send(':clock_w: Loading member statistics...');
const guild = message.guild;
console.log('Fetching all members...');
const fetchedMembers = await guild.members.fetch();
console.log(
let onlineMembers = (await guild.members.fetch()).filter((member) => !member.user.bot && member.user.presence.status == 'online'); console.log(
Fetched ${fetchedMembers.size} members.
);
let onlineMembers = (await guild.members.fetch()).filter((member) => !member.user.bot && member.user.presence.status == 'online'); console.log(
Online members: ${onlineMembers}
);
const totalMembers = guild.memberCount;
const serverBoosts = guild.premiumSubscriptionCount || 0;
let boostLevel = 'Level 0';
if (serverBoosts >= 14) boostLevel = 'Level 3';
else if (serverBoosts >= 7) boostLevel = 'Level 2';
else if (serverBoosts >= 2) boostLevel = 'Level 1';
const embed = new EmbedBuilder()
.setAuthor({
name: 'Lake Stevens Roleplay',
iconURL: 'https://cdn.discordapp.com/icons/1317933545267662929/e507c5b9d75d855f42e885bbfc2eb1e5.png',
})
.setColor('#0893ff')
.addFields(
{ name: ':Member: Members:', value: ${totalMembers}
, inline: true },
{ name: ':Online: Online Members:', value: ${onlineMembers}
, inline: true },
{ name: ':booter: Server Boosts:', value: ${serverBoosts} (${boostLevel})
, inline: true }
)
.setImage(
'https://media.discordapp.net/attachments/1327900739661467739/1332764232785068083/image.png'
);
await loadingMessage.edit({ content: null, embeds: [embed] });
} catch (error) {
console.error('An error occurred while executing the members command:', error);
}
},
};
this is my current code ^^22 replies