On this page
JavaScript API

db.guildMember

Guild-member-scoped storage (user within a specific guild).

db.guildMember stores values per user within a guild (composite guildId:userId scope).

BDFD equivalent: $getMemberVar / $setMemberVar.

In guild contexts, db.user routes here automatically.

Methods

await db.guildMember.get(key, userId?, guildId?)

Returns the stored value. When IDs are omitted, uses the current interaction/message context.

await db.guildMember.set(key, value, userId?, guildId?)

Writes value for key.

await db.guildMember.set('xp', 100, interaction.user.id, guild.id);
const xp = await db.guildMember.get('xp');

await db.guildMember.delete(key, userId?, guildId?)

Removes the key for the guild member.

await db.guildMember.list(key, order?, limit?, offset?, filter?)

Returns { id, value }[]. Filter runs client-side after fetching up to 10,000 rows.

await db.guildMember.find(filter)

Returns { key, id, value }[]. Requires a filter function.

await db.guildMember.reset(key)

Purges all values and removes the variable definition.

Related