On this page
Variables setGuildMemberVar

$setGuildMemberVar[]

Stores a value into a guild-member-scoped variable. Alias: $setMemberVar. Writes to the current member's variable, or to a specific member when IDs are provided.

Syntax
$setGuildMemberVar[name;value] or $setGuildMemberVar[name;value;User ID] or $setGuildMemberVar[name;value;User ID;Guild ID]

$setGuildMemberVar stores a value persistently in the BDFD database under a guild-member-scoped variable. The context key is composed as guildId:userId, making the value unique per user per server. $setMemberVar is an exact alias.

When called with two arguments, it sets the variable for the current command author in the current guild. When a User ID is provided, it sets for that user in the current guild. When both User ID and Guild ID are provided, it sets for the exact guild-member combination.

The scope is guildMember, ideal for per-user-per-server data like XP, warnings, ranks, inventory, economy balances (server-specific), and moderation records. This function does not return any output — use $getGuildMemberVar to read. To reset, use $resetGuildMemberVar.