Returns the number of members and bots in your server
const lib = require('lib')({token: process.env.STDLIB_SECRET_TOKEN});
if (context.params.event.content.startsWith(`!membercount`)) {
let members;
try {
members = await lib.discord.guilds['@0.0.6'].members.list({
guild_id: `${context.params.event.guild_id}`,
limit: 1000
});
} catch (e) {
await lib.discord.channels['@0.0.6'].messages.create({
channel_id: `${context.params.event.channel_id}`,
content: [
`Sorry, there was an error retrieving member information! Please make sure your bot has privileged intents enabled.`
].join('\n')
});
throw e;
}
let memberCountText = members.length < 1000 ? members.length : 'over 1000';
await lib.discord.channels['@0.1.1'].messages.create({
channel_id: `${context.params.event.channel_id}`,
content: `There are currently **${memberCountText}** users and bots in this server.`
});
}