Comment obtenir l'identifiant des membres de cette guilde?
if(message.content === '!members'){ var memserver = client.guilds.get(message.guild.id) console.log(memserver.users.tag) }
3 Réponses :
if(message.content === '!members'){ var memserver = client.guilds.get(message.guild.id); // get guild id of that message memserver.members.forEach(member => { console.log(member.user.id); }); // get all user id in server }
Vous n'avez pas besoin de guilde. L'objet de message a déjà une guilde de propriété, vous pouvez donc l'utiliser comme ceci.
if(message.content === '!members'){ message.guild.members.forEach(member => { console.log(member.id) }) })
Si vous lisez ce fil à la fin de 2020, vous utilisez probablement Discord.js version 12 ou ultérieure. Dans ce cas, la réponse ci-dessus ne fonctionnera pas pour vous. Vous devez corriger la réponse de cette façon:
if(message.content === '!members'){ var memserver = client.guilds.cache.get(message.guild.id); // get guild id of that message memserver.members.cache.forEach(member => { console.log(member.user.id); }); // get all user id in server }
comme décrit ici