Quiero que todos los usuarios de mis servidores estén listos para mi bot de discordia para poder agregarlos a una base de datos.
Tengo todos los intentos de puerta de enlace privilegiados de discord activados. Pero solo obtengo la identificación de un solo usuario con el siguiente código:
client.once('ready', () => { client.guilds.cache.values().next().value.members.list().then((members) => { members.each(member => { console.log(member.id) }); }) })Estoy seguro de que he incluido toda la intención que sería necesaria al crear mi cliente:
const client = new Client({ intents: ["GUILDS", "GUILD_MEMBERS", "GUILD_BANS", "GUILD_EMOJIS_AND_STICKERS", "GUILD_INTEGRATIONS", "GUILD_WEBHOOKS", "GUILD_INVITES", "GUILD_VOICE_STATES", "GUILD_PRESENCES", "GUILD_MESSAGES", "GUILD_MESSAGE_REACTIONS", "GUILD_MESSAGE_TYPING"]} )No sé por qué proporciona la identificación de solo 1 miembro (propietario) mientras que el servidor de prueba tiene 3 miembros, incluido el bot.
client.guilds.cache.get(guild_id).members.cache.map(member => member.id)