0
votes

Discord.js Comment obtenir l'identifiant des membres de la guilde?

Discord Version 11.4.2

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)
}


0 commentaires

3 Réponses :


0
votes

Succès
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
}


0 commentaires

0
votes

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)
    })
})


0 commentaires

1
votes

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


0 commentaires