MegaMix_Craft
MegaMix_Craft

Reputation: 2208

Check if user is a server member

I want to check if certain user is a server member using their ID, but when I try to check it - my bot says user is not a server member even when he clearly is! Here is what I tried:

if(message.guild.members.cache.get('ID')) {
// ...code
}

What can I do to check it?

Upvotes: 1

Views: 157

Answers (1)

Elitezen
Elitezen

Reputation: 6730

The member isn't cached. Always fetch a user and don't rely on the cache.

const targetMember = await message.guild.members.fetch('ID');

if (targetMember) {
   // Member is in the guild
} else {
   // Member is not in the guild
}

Upvotes: 1

Related Questions