Quiero comprobar si un miembro está o no en un servidor.
Este es mi código actual:
function CheckIfManagerIsInServer(client, server_id, member) { let isIn = { isIn: true, isNotIn: [] }; if (CheckIfIsInChain(server_id)) { database.chains.forEach(chain => { if(chain.membersID.includes(server_id)) { chain.members.forEach(server => { const guild = client.guilds.cache.get(server) // check if member is in the server }) } }) } return isIn; } El parámetro de member es la identificación del miembro.
¿Cómo puedo verificar si el miembro está o no en el servidor ( guild )? Estoy usando v13.5.0.
Mi bot está verificado y tiene habilitado GUILD_MEMBERS .
He probado varios métodos pero no funciona.
¿Como puedo hacer?
¡Gracias de antemano y perdón por el mal inglés!
Por comprobar que se puede hacer así
if (guild.members.cache.find(m => m.id === member)?.id) { // true } else { // false }