Retrieve a list of all guild member ids and usernames with a prefix command
// Using Node.js 14.x +
// use "lib" package from npm
const lib = require('lib')({token: process.env.STDLIB_SECRET_TOKEN});
if (context.params.event.content.startsWith('!Members')) {
// make API request to members.list API
let result = await lib.discord.guilds['@0.1.2'].members.list({
guild_id: `${context.params.event.guild_id}`,
limit: 100,
});
console.log(result);
// use a for loop to iterate through all objects in the array and print out the user.id and user.username for each object
for (let i = 0; i < result.length; i++) {
await lib.discord.channels['@0.2.2'].messages.create({
channel_id: `${context.params.event.channel_id}`,
content: `${result[i].user.username} : ${result[i].user.id}`,
});
}
}