👥Guild Members

Prototypes from GuildMemberManager

Getting a member by ID

// discord.js
<Guild>.members.cache.get(string);

// djs-protofy
<Guild>.users.getById(string); // GuildMember | undefined

Getting a member by Display Name

// discord.js
<Guild>.members.cache.find(member => member.displayName === string);

// djs-protofy
<Guild>.members.getByDisplayName(string | RegExp); // GuildMember | undefined

Getting a member by Nickname

// discord.js
<Guild>.members.cache.find(member => member.nickname === string);

// djs-protofy
<Guild>.members.getByNickname(string | RegExp); // GuildMember | undefined

Getting a member by User Display Name

// discord.js
<Guild>.members.cache.find(member => member.user.displayName === string);

// djs-protofy
<Guild>.members.getByUserDisplayName(string | RegExp); // GuildMember | undefined

Getting a member by User Global Name

// discord.js
<Guild>.members.cache.find(member => member.user.globalName === string);

// djs-protofy
<Guild>.members.getByUserGlobalName(string | RegExp); // GuildMember | undefined

Getting a member by User Username

// discord.js
<Guild>.members.cache.find(member => member.user.username === string);

// djs-protofy
<Guild>.members.getByUserUsername(string | RegExp); // GuildMember | undefined

Searching for a member

// discord.js
<Guild>.members.cache.find(member => {
    return member.id === string
       || member.displayName === string
       || member.globalName === string
       || member.nickname === string
       || member.user.globalName === string
       || member.user.username === string
});

// djs-protofy
<Guild>.members.searchBy(string); // GuildMember | undefined
// OR
<Guild>.members.searchBy(string[]); // Collection<string, GuildMember>

If you use an array of String, you will receive a Collection instead of GuildMember

Last updated