Class

GuildMemberManager

Manages guild members with a Collection-like API. Extends LimitedCollection so you can use .get(), .set(), .filter(), etc.

Extends LimitedCollection

Constructor

new GuildMemberManager(guild: Guild)
guild
Guild

Properties

NameTypeDescription
meread-onlyGuildMember | nullThe current bot user as a GuildMember in this guild. Returns null if the bot's member is not cached or client.user is null. Use fetchMe() to load the bot's member when not cached.
const perms = guild.members.me?.permissions;
if (perms?.has(PermissionFlags.BanMembers)) { ... }

Methods

.fetchMe()

Promise<GuildMember>

Fetch the current bot user as a GuildMember in this guild. Caches the result in guild.members.

const me = await guild.members.fetchMe();
console.log(me.displayName);

.resolve(userId)

userId: stringPromise<GuildMember>

Get a guild member from cache or fetch from the API if not present. Convenience helper to avoid repeating guild.members.get(userId) ?? (await guild.fetchMember(userId)).

userId
stringSnowflake of the user
const member = await guild.members.resolve(userId);
console.log(member.displayName);