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
Author by
François Mari
Updated on June 09, 2022Comments
-
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