Get the list of all user on a server discord.js

15,282

Solution 1

Since discord.js v12 you now need to access the guilds collection using .cache and I can also see that you're trying to access the members collection so your solution would be:

'use strict';
const Discord = require('discord.js');
const client = new Discord.Client();
const list = client.guilds.cache.get("myServerID"); 
list.members.cache.forEach(member => console.log(member.user.username)); 
client.login('myTokenID');

Solution 2

just use .fetch()

const guild = await client.guilds.fetch('your_id')
const members = await guild.members.fetch() // returns Collection
Share:
15,282
François Mari
Author by

François Mari

Updated on June 09, 2022

Comments

  • François Mari
    François Mari almost 2 years

    I'm trying to get all users from my server with a bot using discord.js, I wrote this code but it's not working, it's telling me : TypeError: client.guilds.get is not a function. Here is my code :

    'use strict';
    const Discord = require('discord.js');
    const client = new Discord.Client();
    const list = client.guilds.get("myServerID"); 
    list.members.forEach(member => console.log(member.user.username)); 
    client.login('myTokenID');
    

    Thanks